.faq.svelte-153rc1j{margin:2.6rem 0}.faq-head.svelte-153rc1j{text-align:center;margin-bottom:1.6rem}.faq-head.svelte-153rc1j h2:where(.svelte-153rc1j){margin:.6rem 0 0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.022em;line-height:1.05}.faq-list.svelte-153rc1j{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-153rc1j{background:color-mix(in oklab,var(--color-surface-1) 90%,transparent);border:1px solid var(--color-rule);border-radius:var(--radius);overflow:hidden;transition:border-color .16s var(--ease-out)}.faq-item.open.svelte-153rc1j{border-color:color-mix(in oklab,var(--color-cyan) 40%,var(--color-rule))}.faq-q.svelte-153rc1j{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:left;color:var(--color-text);font-size:.95rem;font-weight:500}.faq-q.svelte-153rc1j:hover{background:color-mix(in oklab,var(--color-surface-2) 50%,transparent)}.faq-q-text.svelte-153rc1j{flex:1}.faq-chev.svelte-153rc1j{display:inline-flex;color:var(--color-text-dim);transition:transform .2s var(--ease-out)}.faq-item.open.svelte-153rc1j .faq-chev:where(.svelte-153rc1j){transform:rotate(180deg);color:var(--color-cyan)}.faq-a.svelte-153rc1j{padding:0 1.2rem 1.1rem;animation:float-up .24s var(--ease-out)}.faq-a.svelte-153rc1j p:where(.svelte-153rc1j){margin:0;font-size:.92rem;line-height:1.6;color:var(--color-text-dim);max-width:70ch}@media (prefers-reduced-motion: reduce){.faq-a.svelte-153rc1j{animation:none}.faq-chev.svelte-153rc1j{transition:none}}
