.faq-section.svelte-732bxk{max-width:800px;margin:0 auto;padding:4rem 1rem}.header.svelte-732bxk{text-align:center;margin-bottom:3rem}h1.svelte-732bxk{font-size:2.2rem;font-weight:400;margin-bottom:1rem}.faq-list.svelte-732bxk{border-top:1px solid var(--border-color)}.faq-item.svelte-732bxk{border-bottom:1px solid var(--border-color)}.question.svelte-732bxk{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem .5rem;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;box-sizing:border-box;color:var(--text-primary)}.question.svelte-732bxk span:where(.svelte-732bxk){margin-right:1rem}.answer.svelte-732bxk{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active.svelte-732bxk .answer:where(.svelte-732bxk){max-height:300px;padding-bottom:1.5rem}.answer.svelte-732bxk p:where(.svelte-732bxk){margin:0;line-height:1.6;color:var(--text-secondary)}.contact-prompt.svelte-732bxk{text-align:center;margin-top:3rem;font-size:1.1rem}.contact-link.svelte-732bxk{display:inline-block;margin-top:1rem;padding:.8rem 2rem;border-radius:.5rem;border:1px solid var(--border-color);text-decoration:none;color:var(--text-primary);transition:all .3s ease}.contact-link.svelte-732bxk:hover{background:var(--bg-secondary)}@media (max-width: 768px){.faq-section.svelte-732bxk{padding:2rem 1rem}h1.svelte-732bxk{font-size:1.8rem}.question.svelte-732bxk{padding:1rem 0}}
