.faq-page{color:var(--ink);flex-direction:column;gap:40px;display:flex}.faq-hero{--scene-line:color-mix(in srgb, var(--service-line) 45%, var(--paper));--scene-bar-strong:var(--service-strong);flex-direction:column;align-items:center;padding:80px 100px 24px;display:flex;position:relative;overflow:clip}.faq-hero>:not(.csd-lines){z-index:1;position:relative}.faq-hero .csd-lines--wide{height:560px}.faq-hero .service-hero__sub{max-width:46ch}.faq-body{box-sizing:border-box;width:min(1200px,100%);padding:0 0 var(--section-y);grid-template-columns:240px minmax(0,1fr);gap:80px;margin-inline:auto;display:grid}.faq-rail{position:relative}.faq-rail__inner{top:calc(var(--nav-h) + 40px);position:sticky}.faq-chips{display:none}.faq-topics{flex-direction:column;gap:64px;min-width:0;display:flex}.faq-topics .faq-section{scroll-margin-top:calc(var(--nav-h) + 40px);align-items:stretch;padding:0}@media (width<=1399.98px){.faq-body{gap:56px;width:calc(100% - 120px)}}@media (width<=1023.98px){.faq-body{grid-template-columns:minmax(0,1fr);gap:40px}.faq-rail{display:none}.faq-chips{display:block}.faq-topics .faq-section{scroll-margin-top:calc(var(--nav-h) + 24px)}}@media (width<=809.98px){.faq-hero{padding:48px 20px 8px}.faq-body{width:calc(100% - 40px)}.faq-topics{gap:48px}}
