.page-hero.svelte-1bex8oj{padding:140px 0 60px;text-align:center}.page-hero-sub.svelte-1bex8oj{color:var(--color-text-secondary);font-size:1.15rem;max-width:600px;margin:12px auto 0}.faq-section.svelte-1bex8oj{padding:0 0 80px}.faq-container.svelte-1bex8oj{max-width:760px}.faq-category.svelte-1bex8oj{margin-bottom:48px}.faq-category.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:1.4rem;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.faq-item.svelte-1bex8oj{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){padding:18px 24px;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--color-text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .2s}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):after{content:"+";font-size:1.4rem;color:var(--color-text-secondary);font-weight:300;flex-shrink:0}.faq-item[open].svelte-1bex8oj summary:where(.svelte-1bex8oj):after{content:"−"}.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj):hover{background:var(--color-bg-elevated)}.faq-item.svelte-1bex8oj p:where(.svelte-1bex8oj){padding:0 24px 18px;color:var(--color-text-secondary);line-height:1.7;font-size:.9rem}.faq-item.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--color-brand-light)}.faq-item.svelte-1bex8oj code:where(.svelte-1bex8oj){background:var(--color-bg-elevated);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.85em}.faq-contact.svelte-1bex8oj{text-align:center;padding:48px 0;border-top:1px solid var(--color-border)}.faq-contact.svelte-1bex8oj h2:where(.svelte-1bex8oj){margin-bottom:8px}.faq-contact.svelte-1bex8oj>p:where(.svelte-1bex8oj){color:var(--color-text-secondary);margin-bottom:24px}.contact-options.svelte-1bex8oj{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.faq-item.svelte-1bex8oj summary:where(.svelte-1bex8oj){padding:16px 18px;font-size:.9rem}.faq-item.svelte-1bex8oj p:where(.svelte-1bex8oj){padding:0 18px 16px}}
