.faq-section.svelte-g0svs1{background-color:var(--color-base);padding:6rem 1.5rem}.container.svelte-g0svs1{max-width:900px;margin:0 auto}.section-header.svelte-g0svs1{text-align:center;margin-bottom:3rem}.pre-heading.svelte-g0svs1{color:var(--color-accent);font-weight:700}h2.svelte-g0svs1{font-size:clamp(2rem,4vw,3rem);margin-top:.5rem}.accordion.svelte-g0svs1{border-top:1px solid #333}.accordion-item.svelte-g0svs1{border-bottom:1px solid #333}.accordion-header.svelte-g0svs1{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text)}.question-text.svelte-g0svs1{font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.icon.svelte-g0svs1{position:relative;width:20px;height:20px;flex-shrink:0;margin-left:1rem}.icon.svelte-g0svs1:before,.icon.svelte-g0svs1:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:var(--color-text-muted, #a0a0a0);transform:translate(-50%,-50%);transition:transform .3s ease}.icon.svelte-g0svs1:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-item.open.svelte-g0svs1 .icon:where(.svelte-g0svs1):after{transform:translate(-50%,-50%) rotate(0)}.accordion-content.svelte-g0svs1{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.accordion-item.open.svelte-g0svs1 .accordion-content:where(.svelte-g0svs1){max-height:300px}.content-inner.svelte-g0svs1{padding:0 0 1.5rem}.content-inner.svelte-g0svs1 p:where(.svelte-g0svs1){margin:0;color:var(--color-text-muted, #a0a0a0);line-height:1.7}
