.faq-page__list details[id][data-v-bdfc66f0]{scroll-margin-top:110px}.faq-page__hero[data-v-bdfc66f0]{padding:160px 24px 64px;background:var(--gradient-subtle);text-align:center}.faq-page__hero h1[data-v-bdfc66f0]{font-size:clamp(2.25rem,4.5vw,3rem);margin:16px 0}.faq-page__hero p[data-v-bdfc66f0]{font-size:1.125rem;color:var(--text-muted);max-width:620px;margin:0 auto}.faq-page__content[data-v-bdfc66f0]{padding:56px 0 72px;background:var(--bg-primary)}.faq-page__list[data-v-bdfc66f0]{display:flex;flex-direction:column;gap:12px}.faq-page__list details[data-v-bdfc66f0]{border:1px solid var(--navy-100);border-radius:var(--radius-lg);background:var(--bg-secondary)}.faq-page__list summary[data-v-bdfc66f0]{cursor:pointer;padding:20px 48px 20px 24px;font-weight:600;list-style:none;position:relative}.faq-page__list summary[data-v-bdfc66f0]::-webkit-details-marker{display:none}.faq-page__list summary[data-v-bdfc66f0]:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--color-accent);transition:transform var(--duration-fast) var(--ease-out-quart)}.faq-page__list details[open] summary[data-v-bdfc66f0]:after{transform:translateY(-50%) rotate(45deg)}.faq-page__list details p[data-v-bdfc66f0]{padding:0 24px 20px;color:var(--text-muted);line-height:1.7}.faq-page__cta[data-v-bdfc66f0]{padding:80px 0;background:var(--bg-secondary);text-align:center}.faq-page__cta h2[data-v-bdfc66f0]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:12px}.faq-page__cta p[data-v-bdfc66f0]{color:var(--text-muted);margin-bottom:28px}
