.support-page.svelte-1j5tn20{max-width:900px;margin:0 auto;padding:3rem 2rem}h1.svelte-1j5tn20{margin:0 0 .5rem;font-size:2rem;font-weight:500}.intro.svelte-1j5tn20{color:var(--text-muted);margin:0 0 2.5rem;font-size:.95rem}h2.svelte-1j5tn20{margin:0 0 1.25rem;font-size:1.15rem;font-weight:500}.support-grid.svelte-1j5tn20{grid-template-columns:1fr 280px;gap:3rem;margin-bottom:3rem;display:grid}.contact-form.svelte-1j5tn20{flex-direction:column;gap:1rem;display:flex}.contact-form.svelte-1j5tn20 label:where(.svelte-1j5tn20){flex-direction:column;gap:.35rem;display:flex}.contact-form.svelte-1j5tn20 label:where(.svelte-1j5tn20) span:where(.svelte-1j5tn20){color:var(--text-muted);font-size:.85rem}.contact-form.svelte-1j5tn20 input:where(.svelte-1j5tn20),.contact-form.svelte-1j5tn20 textarea:where(.svelte-1j5tn20){background:var(--bg-2);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:6px;padding:.65rem .75rem;font-family:Montserrat,sans-serif;font-size:.9rem}.contact-form.svelte-1j5tn20 input:where(.svelte-1j5tn20):focus,.contact-form.svelte-1j5tn20 textarea:where(.svelte-1j5tn20):focus{border-color:var(--accent);outline:none}.submit-btn.svelte-1j5tn20{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:.7rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;transition:background .15s}.submit-btn.svelte-1j5tn20:hover:not(:disabled){background:var(--accent-hover)}.submit-btn.svelte-1j5tn20:disabled{opacity:.6;cursor:default}.success.svelte-1j5tn20{color:#34d399;margin:0;font-size:.85rem}.contact-info.svelte-1j5tn20{padding-top:.25rem}.info-block.svelte-1j5tn20{margin-bottom:1.25rem}.info-block.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--text-muted);margin:0;font-size:.9rem}.info-block.svelte-1j5tn20 strong:where(.svelte-1j5tn20){color:var(--text);font-weight:500}.faq.svelte-1j5tn20{border-top:1px solid var(--border);padding-top:2.5rem}.faq-list.svelte-1j5tn20{flex-direction:column;gap:1.5rem;display:flex}.faq-item.svelte-1j5tn20 h3:where(.svelte-1j5tn20){margin:0 0 .35rem;font-size:.95rem;font-weight:500}.faq-item.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--text-muted);margin:0;font-size:.875rem}@media (width<=700px){.support-grid.svelte-1j5tn20{grid-template-columns:1fr;gap:2rem}}
