:root{--navy:#20233f;--blue:#3d85c6;--orange:#f6b26b;--paper:#f6f7fb;--ink:#22263a;--line:#d9dce8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{max-width:760px;margin:0 auto;padding:48px 20px 72px}.hero{background:var(--navy);color:#fff;border-radius:18px;padding:44px 28px 34px;text-align:center}.eyebrow{letter-spacing:.15em;font-weight:800;color:var(--orange);font-size:.8rem}.hero h1,.card h1{font-size:clamp(2.2rem,7vw,4rem);line-height:1.05;margin:.35em 0}.counter{margin-top:28px}.counter strong{font-size:2.4rem;color:var(--orange)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;margin-top:22px}.card h2{margin-top:0}.muted,.consent{color:#626a83;font-size:.9rem}.card form{display:grid;gap:9px}label{font-weight:700;margin-top:9px}input{width:100%;border:1px solid #bfc4d5;border-radius:9px;padding:12px;font:inherit}fieldset{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:12px 14px}.check{font-weight:400;display:flex;gap:9px;align-items:center}.check input{width:auto}.consent{font-size:.8rem}.honeypot{position:absolute;left:-10000px}button,.button{display:inline-block;border:0;border-radius:999px;padding:12px 18px;background:var(--blue);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;margin-top:8px}.notice{padding:14px 16px;border-radius:10px;margin-top:18px;background:#e8f1fb}.notice.error{background:#fdeceb}.notice.success{background:#e7f5eb}.centered{text-align:center}.narrow{max-width:480px;margin:30px auto}@media(max-width:560px){.wrap{padding:22px 12px 50px}.hero,.card{padding:24px 18px}}
