.faq-page.svelte-1bex8oj{min-height:100vh;background:var(--color-background)}.container.svelte-1bex8oj{max-width:800px;margin:0 auto;padding:3rem 2rem}.page-header.svelte-1bex8oj{text-align:center;margin-bottom:3rem}.page-header.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:2.5rem;font-weight:700;color:var(--color-primary-dark);margin-bottom:.75rem}.subtitle.svelte-1bex8oj{font-size:1.125rem;color:var(--color-text-secondary)}.faq-section.svelte-1bex8oj{margin-bottom:3rem}.faq-section.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:1.5rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}.faq-item.svelte-1bex8oj{margin-bottom:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-background)}.faq-question.svelte-1bex8oj{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:1rem;font-weight:500;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .2s;touch-action:manipulation;-webkit-tap-highlight-color:rgba(102,126,234,.1);min-height:44px}.faq-question.svelte-1bex8oj:hover{background:var(--color-background-secondary)}.faq-question.svelte-1bex8oj:active{transform:scale(.99)}.faq-question.svelte-1bex8oj svg:where(.svelte-1bex8oj){flex-shrink:0;transition:transform .3s;color:var(--color-primary)}.faq-question.svelte-1bex8oj svg.rotate:where(.svelte-1bex8oj){transform:rotate(180deg)}.faq-answer.svelte-1bex8oj{padding:0 1.25rem 1.25rem;color:var(--color-text-secondary);line-height:1.6;animation:svelte-1bex8oj-slideDown .3s ease}@keyframes svelte-1bex8oj-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer.svelte-1bex8oj ul:where(.svelte-1bex8oj){margin:.75rem 0;padding-left:1.5rem}.faq-answer.svelte-1bex8oj li:where(.svelte-1bex8oj){margin:.5rem 0}.faq-answer.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--color-primary);text-decoration:none;font-weight:500}.faq-answer.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{text-decoration:underline}.cta-box.svelte-1bex8oj{background:linear-gradient(135deg,var(--color-primary) 0%,#4f46e5 100%);color:#fff;padding:2.5rem;border-radius:var(--radius-lg);text-align:center;margin-top:4rem}.cta-box.svelte-1bex8oj h3:where(.svelte-1bex8oj){font-size:1.5rem;margin-bottom:.75rem}.cta-box.svelte-1bex8oj p:where(.svelte-1bex8oj){margin-bottom:1.5rem;opacity:.9}.cta-box.svelte-1bex8oj p:where(.svelte-1bex8oj) a:where(.svelte-1bex8oj){color:#fff;text-decoration:underline}.button-primary.svelte-1bex8oj{display:inline-block;padding:.875rem 2rem;background:#fff;color:var(--color-primary)!important;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.2);min-height:44px}.button-primary.svelte-1bex8oj:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.button-primary.svelte-1bex8oj:active{transform:scale(.98)}@media(max-width:768px){.container.svelte-1bex8oj{padding:2rem 1rem}.page-header.svelte-1bex8oj h1:where(.svelte-1bex8oj){font-size:2rem}.faq-section.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:1.25rem}}
