.legal-page.svelte-wkxllv{min-height:100vh;background:#0f172a;color:#f8fafc;padding:4rem 1rem}.container.svelte-wkxllv{max-width:600px;margin:0 auto}.legal-badge.svelte-wkxllv{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}h1.svelte-wkxllv{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro.svelte-wkxllv{color:#94a3b8;margin-bottom:2rem}.success-message.svelte-wkxllv{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem;border-radius:12px;margin-bottom:2rem;font-weight:500}.contact-form.svelte-wkxllv{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:2rem;margin-bottom:2rem}.form-row.svelte-wkxllv{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-wkxllv{margin-bottom:1.25rem}.form-group.svelte-wkxllv label:where(.svelte-wkxllv){display:block;font-weight:500;color:#f8fafc;margin-bottom:.5rem;font-size:.9rem}.form-group.svelte-wkxllv input:where(.svelte-wkxllv),.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv){width:100%;padding:.75rem 1rem;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-wkxllv input:where(.svelte-wkxllv):focus,.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.form-group.svelte-wkxllv textarea:where(.svelte-wkxllv){min-height:150px;resize:vertical}.submit-btn.svelte-wkxllv{width:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:1rem;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-btn.svelte-wkxllv:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.privacy-note.svelte-wkxllv{font-size:.85rem;color:#64748b;margin-top:1rem;text-align:center}.privacy-note.svelte-wkxllv a:where(.svelte-wkxllv){color:#3b82f6;text-decoration:none}.privacy-note.svelte-wkxllv a:where(.svelte-wkxllv):hover{text-decoration:underline}.direct-contact.svelte-wkxllv{text-align:center;padding-top:2rem;border-top:1px solid #334155}.direct-contact.svelte-wkxllv h2:where(.svelte-wkxllv){font-size:1rem;font-weight:500;color:#94a3b8;margin-bottom:.5rem}.email-link.svelte-wkxllv{color:#3b82f6;font-size:1.25rem;font-weight:600;text-decoration:none}.email-link.svelte-wkxllv:hover{text-decoration:underline}@media(max-width:768px){h1.svelte-wkxllv{font-size:2rem}.form-row.svelte-wkxllv{grid-template-columns:1fr}.legal-page.svelte-wkxllv{padding:2rem 1rem}}
