@font-face{font-family:montserrat;src:url(../media/montserrat_400-s.p.2pd8xj29-n0_9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_500-s.p.09u00g3252wjk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.montserrat_25c19d42-module__uE618W__className{font-family:montserrat,montserrat Fallback}.montserrat_25c19d42-module__uE618W__variable{--font-logo:"montserrat", "montserrat Fallback"}
*{box-sizing:border-box}:root{--bg:#f4f3f0;--card:#fff;--text:#1c1c1e;--muted:#6e6e73;--accent:#2f5d50;--accent-hover:#24483e;--border:#d9d7d2;--error-bg:#fbe9e7;--error-text:#b3261e}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}.card,.legal{background:var(--card);border-radius:14px;max-width:640px;margin:24px auto;padding:32px 28px;box-shadow:0 1px 4px #00000012}h1{margin:0 0 4px;font-size:1.5rem}h2{margin:28px 0 10px;font-size:1.05rem}.sub{color:var(--muted);margin:0 0 8px}form label{margin:0 0 14px;font-size:.92rem;font-weight:500;display:block}input:not([type=checkbox]),select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;margin-top:5px;padding:10px 12px;font-family:inherit;font-size:1rem;display:block}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.row{grid-template-columns:1fr;gap:0}.card,.legal{border-radius:0;margin:0;padding:24px 18px}}label.check{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;font-weight:400;display:flex}label.check:has(input:checked){border-color:var(--accent);background:#f2f7f5}label.check input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.hint{color:var(--muted);font-size:.85rem}.hint a{color:var(--accent)}.hp{position:absolute;top:-9999px;left:-9999px}button{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:18px;padding:13px;font-family:inherit;font-size:1.05rem;font-weight:600;display:block}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.6;cursor:default}.error{background:var(--error-bg);color:var(--error-text);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:.92rem}.success{text-align:center;padding:12px 0 8px}.success .number{letter-spacing:.06em;color:var(--accent);border:2px dashed var(--accent);background:#f2f7f5;border-radius:12px;margin:18px 0;padding:18px;font-size:2.2rem;font-weight:700}header{justify-content:center;padding:30px 16px 4px;display:flex}header a{color:#1d1d1b}.logo{width:190px;height:auto;display:block}footer{text-align:center;color:var(--muted);padding:20px 0 32px;font-size:.85rem}footer a{color:var(--muted)}.legal{font-size:.95rem}.legal h1{font-size:1.35rem}.legal h2{font-size:1rem}
