/* Shared static navigation; original landing typography and palettes remain. */
.seo-related{padding:56px 24px 120px;border-top:1px solid #8884}
.seo-related .wrap{max-width:1100px;margin:auto}
.seo-related h2{font-size:clamp(24px,4vw,36px);line-height:1.4;margin:0 0 24px}
.seo-related .wrap>div{display:flex;flex-wrap:wrap;gap:12px 24px}
.seo-related a{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:5px;color:inherit}
/* FAQ and body remain readable when scripts are disabled. */
@media(prefers-reduced-motion:reduce){.hero .line>span{animation:none!important;transform:none!important;opacity:1!important}}
/* Keep both consultation controls reachable on narrow screens. */
@media(max-width:650px){body:has(.dock.visible) .ql-fab,body:has(.mobile-dock) .ql-fab{bottom:100px}}
@media(min-width:651px){body.signature .motion-toggle{bottom:90px}}
