.faq-page[data-v-6ed65762]{--faq-text:#5e5669;--faq-heading:#393345;--faq-accent:#713ac7;--faq-surface:#fff;--faq-tint:#f3eefb;--faq-divider:rgba(94,86,105,0.16);max-width:1160px;margin:32px auto 48px;color:var(--faq-text);font-size:16px;line-height:1.8;text-align:left}.faq-page--dark[data-v-6ed65762]{--faq-text:#d0cadf;--faq-heading:#eee9fa;--faq-accent:#c6a5ff;--faq-surface:#312d4b;--faq-tint:#39304f;--faq-divider:rgba(231,227,252,0.16)}.faq-page h1[data-v-6ed65762],.faq-page h2[data-v-6ed65762]{color:var(--faq-heading);font-weight:600;line-height:1.3;text-align:left}.faq-page h1[data-v-6ed65762]{font-size:clamp(2rem,3.7vw,3rem);letter-spacing:-.035em;margin-bottom:24px}.faq-page h2[data-v-6ed65762]{font-size:clamp(1.4rem,2.3vw,1.8rem);letter-spacing:-.02em;margin-bottom:18px;scroll-margin-top:88px}.faq-page p[data-v-6ed65762]{margin-bottom:18px}.faq-page a[data-v-6ed65762]{color:var(--faq-accent);text-underline-offset:4px}.faq-page a[data-v-6ed65762]:focus-visible,.faq-page summary[data-v-6ed65762]:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}.faq-page .faq-eyebrow[data-v-6ed65762]{color:var(--faq-accent);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.faq-layout[data-v-6ed65762]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.faq-index[data-v-6ed65762]{position:sticky;top:88px}.faq-index summary[data-v-6ed65762]{font-weight:600;color:var(--faq-heading);cursor:pointer;min-height:44px}.faq-index nav[data-v-6ed65762]{display:flex;flex-direction:column;border-left:1px solid var(--faq-divider);padding-left:16px}.faq-index a[data-v-6ed65762]{display:flex;align-items:center;min-height:44px;padding:6px 0;font-size:.875rem;text-decoration:none;line-height:1.5}.faq-index a[data-v-6ed65762]:hover{text-decoration:underline}.faq-body[data-v-6ed65762]{min-width:0;background:var(--faq-surface);border:1px solid var(--faq-divider);border-radius:8px;padding:44px}.faq-section[data-v-6ed65762]{margin-top:36px;padding-top:32px;border-top:1px solid var(--faq-divider)}.faq-question[data-v-6ed65762]{border-bottom:1px solid var(--faq-divider);scroll-margin-top:88px}.faq-question summary[data-v-6ed65762]{position:relative;padding:18px 32px 18px 0;min-height:56px;color:var(--faq-heading);font-weight:500;line-height:1.6;cursor:pointer;list-style:none}.faq-question summary[data-v-6ed65762]::-webkit-details-marker{display:none}.faq-question summary[data-v-6ed65762]:after{content:"+";position:absolute;right:4px;top:18px;color:var(--faq-accent);font-size:22px;font-weight:400;line-height:1.2}.faq-question[open] summary[data-v-6ed65762]{color:var(--faq-accent)}.faq-question[open] summary[data-v-6ed65762]:after{content:"−"}.faq-answer[data-v-6ed65762]{padding:0 24px 4px 0}.faq-more[data-v-6ed65762]{margin-top:32px;padding:20px 24px;background:var(--faq-tint);border-left:3px solid var(--faq-accent)}.faq-more p[data-v-6ed65762]{margin-bottom:4px}.faq-more a[data-v-6ed65762]{display:inline-flex;align-items:center;min-height:44px}@media(max-width:959px){.faq-page[data-v-6ed65762]{margin-top:8px;margin-bottom:32px}.faq-layout[data-v-6ed65762]{grid-template-columns:1fr;gap:20px}.faq-index[data-v-6ed65762]{position:static}.faq-index summary[data-v-6ed65762]{min-height:44px;padding:8px 0}.faq-index nav[data-v-6ed65762]{margin-top:8px}.faq-body[data-v-6ed65762]{padding:28px}}@media(max-width:599px){.faq-body[data-v-6ed65762]{padding:24px 0 0;border:0;border-top:1px solid var(--faq-divider);border-radius:0;background:transparent}.faq-section[data-v-6ed65762]{margin-top:28px;padding-top:24px}.faq-answer[data-v-6ed65762]{padding-right:0}.faq-more[data-v-6ed65762]{padding:16px 20px}}