.faq-section.svelte-1h7e2i5{margin-top:48px;padding-top:32px}h2.svelte-1h7e2i5{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:800;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.02em}.faq-subtitle.svelte-1h7e2i5{font-size:.88rem;color:var(--text-secondary);margin:0 0 24px;line-height:1.6}.faq-list.svelte-1h7e2i5{display:flex;flex-direction:column;gap:8px}.faq-item.svelte-1h7e2i5{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.faq-item.open.svelte-1h7e2i5{border-color:var(--text-muted, #9ca3af)}dt.svelte-1h7e2i5{margin:0}button.svelte-1h7e2i5{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4;transition:color .15s ease}button.svelte-1h7e2i5:hover{color:var(--info)}.chevron.svelte-1h7e2i5{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.chevron-open.svelte-1h7e2i5{transform:rotate(180deg)}dd.svelte-1h7e2i5{margin:0;padding:0 20px 16px}dd.svelte-1h7e2i5 p:where(.svelte-1h7e2i5){font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0}
