.faq-section.svelte-s6552x{padding:6rem 0;background:#f8fafc}.container.svelte-s6552x{max-width:800px;margin:0 auto;padding:0 1.5rem}.faq-header.svelte-s6552x{text-align:center;margin-bottom:3rem}.faq-header.svelte-s6552x h2:where(.svelte-s6552x){font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.faq-header.svelte-s6552x p:where(.svelte-s6552x){color:#64748b;font-size:1.125rem}.faq-item.svelte-s6552x{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;transition:all .2s ease;overflow:hidden}.faq-item.active.svelte-s6552x{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000000d}.faq-question.svelte-s6552x{width:100%;text-align:left;padding:1.25rem 1.5rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:#1e293b;font-size:1.125rem}.faq-question.svelte-s6552x:hover{color:#4f46e5}.faq-item.active.svelte-s6552x .faq-question:where(.svelte-s6552x){color:#4f46e5}.icon-chevron{transition:transform .3s ease;color:#94a3b8}.faq-item.active.svelte-s6552x .icon-chevron{transform:rotate(180deg);color:#4f46e5}.answer-content.svelte-s6552x{padding:0 1.5rem 1.5rem;color:#475569;line-height:1.6}
