.seo-landing .seo-prose{max-width:46rem;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.5rem,3vw,2rem)}.seo-landing .seo-prose h2{margin:clamp(1.75rem,4vw,2.75rem) 0 .75rem;font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.2}.seo-landing .seo-prose p{margin:0 0 1rem;color:var(--text-secondary);font-size:1.02rem;line-height:1.7}.seo-landing .seo-prose ul{margin:0 0 1rem;padding-left:1.25rem;color:var(--text-secondary);line-height:1.7}.seo-landing .seo-intro p:first-child{font-size:1.15rem;color:var(--text-primary)}.seo-landing .seo-faq details{border-bottom:1px solid var(--border-color, rgba(128, 128, 128, .25));padding:.85rem 0}.seo-landing .seo-faq summary{cursor:pointer;font-weight:700;line-height:1.4}.seo-landing .seo-faq details p{margin:.6rem 0 0}.seo-landing .seo-hero-compact{min-height:0;padding-bottom:1rem}.seo-landing .seo-cta-band{margin:2rem auto;text-align:center}.seo-landing .service-related-links a{text-decoration:none}:root:not(.dark) .seo-landing .seo-prose p,:root:not(.dark) .seo-landing .seo-prose ul{color:var(--text-primary)}
