.faq-accordion.svelte-1rhwcka{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-1rhwcka{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--transition-base)}.faq-item.svelte-1rhwcka:hover,.faq-item-open.svelte-1rhwcka{border-color:var(--color-border-hover)}.faq-trigger.svelte-1rhwcka{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;transition:background var(--transition-fast)}.faq-trigger.svelte-1rhwcka:hover{background:var(--color-surface)}.faq-item-open.svelte-1rhwcka .faq-trigger:where(.svelte-1rhwcka){background:var(--color-surface-2)}.faq-question.svelte-1rhwcka{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.faq-chevron.svelte-1rhwcka{flex-shrink:0;margin-left:1rem;color:var(--color-text-muted);transition:transform .2s ease}.faq-item-open.svelte-1rhwcka .faq-chevron:where(.svelte-1rhwcka){transform:rotate(180deg)}.faq-answer.svelte-1rhwcka{max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease-out,opacity .2s ease-out;border-top:1px solid transparent}.faq-answer-open.svelte-1rhwcka{max-height:500px;opacity:1;border-top-color:var(--color-border)}.faq-answer-inner.svelte-1rhwcka{padding:.75rem 1.25rem 1rem;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.faq-answer-inner a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.faq-answer-inner a:hover{color:var(--color-primary-hover)}
