.faq-section.svelte-1bex8oj{min-height:100dvh;padding:120px 0 80px}.page-header.svelte-1bex8oj{margin-bottom:48px}.page-title.svelte-1bex8oj{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.page-subtitle.svelte-1bex8oj{color:var(--muted);margin:0;font-size:1rem}.faq-list.svelte-1bex8oj{background:var(--border);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.faq-item.svelte-1bex8oj{background:var(--bg);border-left:2px solid #0000;transition:background .15s}.faq-item[open].svelte-1bex8oj{background:var(--accent-dim);border-left-color:var(--accent)}.faq-question.svelte-1bex8oj{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.faq-question.svelte-1bex8oj::-webkit-details-marker{display:none}.faq-number.svelte-1bex8oj{color:var(--accent);flex-shrink:0;font-size:.7rem}.faq-text.svelte-1bex8oj{color:var(--fg);flex:1;font-size:.95rem;font-weight:500}.faq-icon.svelte-1bex8oj{width:12px;height:12px;color:var(--muted);flex-shrink:0;transition:color .15s;display:inline-flex}.faq-item[open].svelte-1bex8oj .faq-icon:where(.svelte-1bex8oj) .icon-vertical{transform:scaleY(0)}.faq-item[open].svelte-1bex8oj .faq-icon:where(.svelte-1bex8oj),.faq-question.svelte-1bex8oj:hover .faq-icon:where(.svelte-1bex8oj){color:var(--accent)}.faq-answer-wrap.svelte-1bex8oj{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item[open].svelte-1bex8oj .faq-answer-wrap:where(.svelte-1bex8oj){grid-template-rows:1fr}.faq-answer.svelte-1bex8oj{color:var(--muted);padding:0 24px 0 62px;font-size:.9rem;line-height:1.7;overflow:hidden}.faq-item[open].svelte-1bex8oj .faq-answer:where(.svelte-1bex8oj){padding-bottom:24px}.faq-answer.svelte-1bex8oj code{font-family:var(--font-mono);background:var(--bg-subtle);color:var(--accent);border-radius:3px;padding:2px 6px;font-size:.8rem}@media (width<=640px){.faq-section.svelte-1bex8oj{padding:100px 0 60px}.page-header.svelte-1bex8oj{margin-bottom:32px}.page-title.svelte-1bex8oj{font-size:1.75rem}.page-subtitle.svelte-1bex8oj{font-size:.9rem}.faq-question.svelte-1bex8oj{gap:12px;padding:16px 20px}.faq-text.svelte-1bex8oj{font-size:.9rem}.faq-answer.svelte-1bex8oj{padding:0 20px;font-size:.85rem}.faq-item[open].svelte-1bex8oj .faq-answer:where(.svelte-1bex8oj){padding-bottom:20px}.faq-number.svelte-1bex8oj{display:none}}@media (prefers-reduced-motion:reduce){.faq-answer-wrap.svelte-1bex8oj{transition:none}}
