.faq-section.svelte-zj2weg{padding:1.5rem 1rem .5rem;max-width:640px;margin:0 auto;width:100%}.faq-heading.svelte-zj2weg{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1rem;text-align:center}.faq-section.svelte-zj2weg .faq-accordion{display:flex;flex-direction:column}.faq-section.svelte-zj2weg .faq-item{border-bottom:1px solid #e2e8f0}.faq-section.svelte-zj2weg .faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0;font-size:.9375rem;font-weight:600;color:#1e293b;text-align:left;background:none;border:none;cursor:pointer;line-height:1.4}.faq-section.svelte-zj2weg .faq-trigger:hover{color:#1e40af}.faq-section.svelte-zj2weg .faq-chevron{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.faq-section.svelte-zj2weg .faq-trigger[data-state=open] .faq-chevron{transform:rotate(180deg)}.faq-section.svelte-zj2weg .faq-content{overflow:hidden}.faq-section.svelte-zj2weg .faq-content p{padding:0 0 1rem;font-size:.875rem;line-height:1.7;color:#475569;margin:0}@media(min-width:640px){.faq-heading.svelte-zj2weg{font-size:1.375rem}.faq-section.svelte-zj2weg .faq-trigger{font-size:1rem}.faq-section.svelte-zj2weg .faq-content p{font-size:.9375rem}}
