.faq-page.svelte-1bex8oj{padding:var(--section-padding) 0;min-height:100vh}.page-title.svelte-1bex8oj{font-size:var(--font-size-h2);font-weight:700;text-align:center;margin-bottom:4rem;letter-spacing:-.02em}.faq-category.svelte-1bex8oj{max-width:48rem;margin:0 auto 3rem}.category-title.svelte-1bex8oj{font-size:var(--font-size-h3);font-weight:600;margin-bottom:1rem;color:var(--color-accent)}.faq-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-1bex8oj{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:border-color var(--transition-fast)}.faq-item[open].svelte-1bex8oj{border-color:var(--color-accent-dim)}.faq-question.svelte-1bex8oj{padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:var(--font-size-body);list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-question.svelte-1bex8oj:after{content:"+";font-size:1.25rem;flex-shrink:0;margin-left:1rem;color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.faq-item[open].svelte-1bex8oj .faq-question:where(.svelte-1bex8oj):after{content:"−"}.faq-question.svelte-1bex8oj::-webkit-details-marker{display:none}.faq-answer.svelte-1bex8oj{padding:0 1.5rem 1.25rem;color:var(--color-text-secondary);line-height:var(--line-height-body)}
