.faq_page__rYTkE{max-width:65ch;margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-20)}.faq_title__jmO7w{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;text-wrap:balance}.faq_intro__ZoYdy{margin-top:var(--space-4);font-size:var(--text-lg);line-height:1.6;color:var(--text-body);text-wrap:pretty}.faq_list__3avZA{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-3)}.faq_item__C_Z_k{border:1px solid var(--border-divider);border-radius:var(--radius-sm);background:var(--bg-surface);overflow:hidden}.faq_question__fYjRf{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;min-height:44px}.faq_question__fYjRf::-webkit-details-marker{display:none}.faq_question__fYjRf:after{content:"+";font-family:var(--font-mono);font-size:var(--text-xl);line-height:1;color:var(--color-link);flex:none;transition:transform var(--duration-fast) var(--ease-out)}.faq_item__C_Z_k[open] .faq_question__fYjRf:after{content:"−"}.faq_question__fYjRf:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:-2px}.faq_answer__prOmp{padding:0 var(--space-6) var(--space-6);font-size:var(--text-md);line-height:1.7;color:var(--text-body);text-wrap:pretty}.faq_more__kv1u_{margin-top:var(--space-10);font-size:var(--text-base);color:var(--text-secondary)}.faq_link__vBGQr{color:var(--color-link);text-decoration:none;font-weight:600}.faq_link__vBGQr:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq_question__fYjRf:after{transition-duration:1ms}}