.faq-section.svelte-1bex8oj{margin-bottom:2.5rem}.faq-section.svelte-1bex8oj h2:where(.svelte-1bex8oj){letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.faq-item.svelte-1bex8oj{border-bottom:1px solid var(--border-medium)}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.75rem 0;font-size:1rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):after{content:"+";color:var(--text-muted);flex-shrink:0;font-size:1.25rem;font-weight:400}.faq-item[open].svelte-1bex8oj summary:where(.svelte-1bex8oj):after{content:"–"}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.faq-answer.svelte-1bex8oj{max-width:38rem;color:var(--text-secondary);padding:0 0 1rem;font-size:.9375rem;line-height:1.6}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:0 0 .6rem}.faq-plans.svelte-1bex8oj{margin:0 0 .75rem;padding:0;list-style:none}.faq-plans.svelte-1bex8oj li:where(.svelte-1bex8oj){border-top:1px solid var(--border-medium);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.1rem .75rem;padding:.5rem 0;display:flex}.faq-plans.svelte-1bex8oj strong:where(.svelte-1bex8oj){min-width:6.5rem;color:var(--text-primary);font-weight:600}
