.faq-page.svelte-1bex8oj{max-width:var(--container-lg);margin:0 auto;padding:var(--space-6)}.page-header.svelte-1bex8oj{text-align:center;margin-bottom:var(--space-12)}.page-title.svelte-1bex8oj{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-4) 0}.page-description.svelte-1bex8oj{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:var(--leading-relaxed)}.faq-content.svelte-1bex8oj{display:flex;flex-direction:column;gap:var(--space-10)}.faq-category.svelte-1bex8oj{margin-bottom:var(--space-2)}.category-title.svelte-1bex8oj{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-2);border-bottom:var(--border-width-2) solid var(--color-primary-500)}.questions-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item.svelte-1bex8oj{background-color:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-150) var(--ease-out)}.faq-item.svelte-1bex8oj:hover{border-color:var(--color-border-secondary)}.faq-item.expanded.svelte-1bex8oj{border-color:var(--color-primary-500)}.faq-question.svelte-1bex8oj{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-4);background:none;border:none;cursor:pointer;text-align:left;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary);transition:background-color var(--duration-150) var(--ease-out)}.faq-question.svelte-1bex8oj:hover{background-color:var(--color-bg-tertiary)}.faq-question.svelte-1bex8oj:focus{outline:none;background-color:var(--color-bg-tertiary)}.faq-question.svelte-1bex8oj:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.question-text.svelte-1bex8oj{flex:1;padding-right:var(--space-4)}.chevron.svelte-1bex8oj{flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--duration-200) var(--ease-out)}.chevron.rotated.svelte-1bex8oj{transform:rotate(180deg)}.faq-answer.svelte-1bex8oj{padding:0 var(--space-4) var(--space-4) var(--space-4);animation:svelte-1bex8oj-slideDown var(--duration-200) var(--ease-out)}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:0;font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@keyframes svelte-1bex8oj-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cta-section.svelte-1bex8oj{margin-top:var(--space-16);padding:var(--space-10);background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-bg-secondary) 100%);border-radius:var(--radius-xl);text-align:center}[data-theme=dark] .cta-section.svelte-1bex8oj{background:linear-gradient(135deg,var(--color-primary-950) 0%,var(--color-bg-secondary) 100%)}.cta-title.svelte-1bex8oj{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.cta-description.svelte-1bex8oj{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-6) 0}.btn.svelte-1bex8oj{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;transition:all var(--duration-150) var(--ease-out);cursor:pointer;border:none}.btn-primary.svelte-1bex8oj{background-color:var(--color-primary-500);color:#fff}.btn-primary.svelte-1bex8oj:hover{background-color:var(--color-primary-600);transform:translateY(-1px);box-shadow:var(--shadow-primary);text-decoration:none}
