.faq-heading{padding-bottom:32px}.faq-heading h1{font-size:clamp(38px,5vw,64px);line-height:1.12;max-width:850px;margin:20px 0}.faq-page .faq-section{padding-top:0;padding-bottom:48px}.faq-list-title{font-size:24px;margin:0 0 22px}.faq-page .faq-list{max-width:850px}.faq-page details{color:var(--wv-text,inherit);border-color:var(--wv-border);background:var(--wv-card)}.faq-page summary{line-height:1.5}.faq-page summary:focus-visible{outline:2px solid var(--wv-accent);outline-offset:6px}.faq-contact a:not(.cta),.faq-page .eyebrow{color:var(--wv-accent)}.faq-contact{padding-top:0;max-width:1000px}.faq-contact h2{font-size:clamp(28px,3vw,38px)}.faq-contact p{line-height:1.7}.faq-contact a:not(.cta){text-decoration:underline;text-underline-offset:3px}