.faq-section.svelte-1vs0oge{border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);padding:6rem 1.5rem}.faq-inner.svelte-1vs0oge{max-width:42rem;margin-left:auto;margin-right:auto}.faq-label.svelte-1vs0oge{text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-text)}.faq-heading.svelte-1vs0oge{margin-top:.75rem;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:-.025em}@media(min-width:640px){.faq-heading.svelte-1vs0oge{font-size:1.875rem}}.faq-list.svelte-1vs0oge{margin-top:3rem;display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-1vs0oge{width:100%;cursor:pointer;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding:1rem 1.25rem;text-align:left;transition:background-color .15s;background:none;color:inherit;font:inherit}.faq-item.svelte-1vs0oge:hover{background-color:color-mix(in srgb,var(--color-bg-secondary) 30%,transparent)}.faq-q-row.svelte-1vs0oge{display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-q-text.svelte-1vs0oge{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.faq-chevron.svelte-1vs0oge{height:1rem;width:1rem;flex-shrink:0;color:var(--color-text-muted);transition:transform .2s}.faq-chevron.open.svelte-1vs0oge{transform:rotate(180deg)}.faq-answer.svelte-1vs0oge{margin-top:.75rem;font-size:.8125rem;line-height:1.625;color:var(--color-text-muted)}
