.legal-page.svelte-1mpdsqt{padding:4rem 1rem;max-width:680px}h1.svelte-1mpdsqt{font-size:1.9rem;margin:0 0 1.25rem;color:var(--color-text-main, #3b335a)}.intro.svelte-1mpdsqt{color:#555;line-height:1.6;margin:0 0 1.5rem}.disclaimer.svelte-1mpdsqt{background:#fdf6e3;border:1px solid #f0dfc0;border-radius:12px;padding:1rem 1.25rem;color:#7a5b00;font-size:.9rem;line-height:1.55;margin-bottom:2rem}form.svelte-1mpdsqt{display:flex;flex-direction:column;gap:1rem}label.svelte-1mpdsqt{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#3f3f46}.grid2.svelte-1mpdsqt{display:grid;grid-template-columns:1fr 1fr;gap:1rem}input[type=text].svelte-1mpdsqt,input[type=email].svelte-1mpdsqt,textarea.svelte-1mpdsqt{padding:.7rem .85rem;border:1.5px solid #e4e4e7;border-radius:10px;font-size:1rem;font-family:inherit;background:#fff;color:#18181b}input.svelte-1mpdsqt:focus,textarea.svelte-1mpdsqt:focus{outline:none;border-color:var(--color-accent-orange, #f44d13);box-shadow:0 0 0 3px #f44d1326}.check.svelte-1mpdsqt{flex-direction:row;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.45;cursor:pointer}.check.svelte-1mpdsqt input:where(.svelte-1mpdsqt){margin-top:2px;width:18px;height:18px;accent-color:var(--color-accent-orange, #f44d13);flex-shrink:0}.err.svelte-1mpdsqt{color:#dc2626;font-size:.88rem;background:#dc26260f;border:1px solid rgba(220,38,38,.2);padding:.6rem .8rem;border-radius:8px;margin:0}button.svelte-1mpdsqt{align-self:flex-start;margin-top:.5rem;background:var(--color-accent-orange, #f44d13);color:#fff;border:none;border-radius:2rem;padding:.85rem 2.25rem;font-size:1rem;font-weight:700;cursor:pointer;transition:filter .15s}button.svelte-1mpdsqt:hover:not(:disabled){filter:brightness(1.08)}button.svelte-1mpdsqt:disabled{opacity:.45;cursor:not-allowed}.success.svelte-1mpdsqt{background:#16a34a0f;border:1px solid rgba(22,163,74,.25);border-radius:14px;padding:1.5rem 1.75rem}.success.svelte-1mpdsqt h2:where(.svelte-1mpdsqt){margin:0 0 .5rem;color:#16a34a;font-size:1.3rem}.success.svelte-1mpdsqt p:where(.svelte-1mpdsqt){margin:0;color:#3f3f46;line-height:1.6}@media (max-width: 560px){.grid2.svelte-1mpdsqt{grid-template-columns:1fr}}
