.faq-section.svelte-1y3y1ia{padding:4rem 1.5rem;background:var(--color-primary-50)}.faq-container.svelte-1y3y1ia{max-width:64rem;margin:0 auto}.faq-heading.svelte-1y3y1ia{max-width:40rem;margin:0 auto 2.5rem;text-align:center}.faq-label.svelte-1y3y1ia{margin:0 0 .75rem;color:var(--color-primary-700);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.faq-heading.svelte-1y3y1ia h2:where(.svelte-1y3y1ia){margin:0 0 1rem;font-size:1.875rem;line-height:1.2}.faq-heading.svelte-1y3y1ia>p:where(.svelte-1y3y1ia):last-child{margin:0;color:#6b7280;line-height:1.6}.faq-list.svelte-1y3y1ia{padding:0 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.faq-item.svelte-1y3y1ia{border-bottom:1px solid #e5e7eb}.faq-item.svelte-1y3y1ia:last-child{border-bottom:0}.faq-item.svelte-1y3y1ia summary:where(.svelte-1y3y1ia){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;color:#374151;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.faq-item.svelte-1y3y1ia summary:where(.svelte-1y3y1ia)::-webkit-details-marker{display:none}.faq-item.svelte-1y3y1ia summary:where(.svelte-1y3y1ia):after{content:"+";flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-primary-100);color:var(--color-primary-700);font-size:1.25rem;font-weight:500;line-height:1.6rem;text-align:center}.faq-item[open].svelte-1y3y1ia summary:where(.svelte-1y3y1ia){color:var(--color-primary)}.faq-item[open].svelte-1y3y1ia summary:where(.svelte-1y3y1ia):after{content:"−"}.faq-item.svelte-1y3y1ia>p:where(.svelte-1y3y1ia){max-width:52rem;margin:-.25rem 3rem 1.25rem 0;color:#6b7280;font-size:.875rem;line-height:1.7}@media (min-width: 768px){.faq-section.svelte-1y3y1ia{padding:5rem 2rem}.faq-heading.svelte-1y3y1ia h2:where(.svelte-1y3y1ia){font-size:2.25rem}.faq-list.svelte-1y3y1ia{padding:0 2rem}.faq-item.svelte-1y3y1ia summary:where(.svelte-1y3y1ia){padding:1.5rem 0;font-size:1.125rem}}
