.faq-section[data-v-dc309656]{background:var(--color-surface-soft);color:var(--color-ink);padding:72px 0}.faq-section__inner[data-v-dc309656]{margin-inline:auto;width:min(calc(100% - 32px),920px)}.faq-section__header[data-v-dc309656]{display:grid;gap:18px;margin-bottom:28px}.faq-section__eyebrow[data-v-dc309656]{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-primary);display:inline-flex;font-size:12px;gap:8px;margin:0;min-height:36px;padding:8px 12px;width:-moz-fit-content;width:fit-content}.faq-section__eyebrow[data-v-dc309656] svg{height:17px;width:17px}.faq-section h2[data-v-dc309656]{font-family:var(--font-display);font-size:clamp(32px,4vw,46px);font-weight:300;line-height:1.08;margin:0}.faq-section h2 span[data-v-dc309656]{color:var(--color-primary)}.faq-section__header p[data-v-dc309656]:last-child{color:var(--color-ink-secondary);font-size:15px;line-height:1.55;margin:12px 0 0;max-width:560px}.faq-section__list[data-v-dc309656]{display:grid;gap:10px}.faq-item[data-v-dc309656]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);overflow:hidden}.faq-item button[data-v-dc309656]{align-items:center;background:transparent;border:0;color:var(--color-ink);cursor:pointer;display:flex;gap:18px;justify-content:space-between;min-height:58px;padding:16px 18px;text-align:left;width:100%}.faq-item button[data-v-dc309656]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 24%,transparent);outline-offset:-3px}.faq-item button span[data-v-dc309656]{font-size:15px;font-weight:400;line-height:1.35}.faq-item button[data-v-dc309656] svg{color:var(--color-primary);flex:0 0 auto;height:20px;width:20px}.faq-item__answer[data-v-dc309656]{padding:0 18px 18px}.faq-item__answer p[data-v-dc309656]{border-top:1px solid var(--color-hairline);color:var(--color-ink-secondary);font-size:14px;font-weight:300;line-height:1.6;margin:0;padding-top:14px}.faq-section__cta[data-v-dc309656]{align-items:center;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding:20px}.faq-section__cta h3[data-v-dc309656]{font-family:var(--font-display);font-size:22px;font-weight:300;margin:0}.faq-section__cta p[data-v-dc309656]{color:var(--color-muted);font-size:14px;margin:6px 0 0}.faq-section__link[data-v-dc309656]{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);display:inline-flex;font-size:14px;gap:8px;justify-content:center;min-height:46px;padding:10px 16px;text-decoration:none;white-space:nowrap}.faq-section__link[data-v-dc309656] svg{height:17px;width:17px}.faq-expand-enter-active[data-v-dc309656],.faq-expand-leave-active[data-v-dc309656]{max-height:240px;overflow:hidden;transition:opacity .18s ease,max-height .22s ease}.faq-expand-enter-from[data-v-dc309656],.faq-expand-leave-to[data-v-dc309656]{max-height:0;opacity:0}@media(max-width:767px){.faq-section[data-v-dc309656]{padding:56px 0}.faq-section__inner[data-v-dc309656]{width:min(calc(100% - 24px),920px)}.faq-section__cta[data-v-dc309656]{align-items:stretch;flex-direction:column}.faq-section__link[data-v-dc309656]{width:100%}}@media(prefers-reduced-motion:reduce){.faq-expand-enter-active[data-v-dc309656],.faq-expand-leave-active[data-v-dc309656]{transition:none}}
