:root{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#1e293b;background:#f1f5f9}*{box-sizing:border-box}body{margin:0}.shell{max-width:790px;margin:36px auto 50px;padding:0 16px}.hero{background:linear-gradient(125deg,#12264b,#204c83 65%,#147a8c);color:white;padding:52px 50px 42px;border-radius:18px 18px 0 0;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:-100px;top:-80px;border:55px solid #ffffff12;width:300px;height:300px;border-radius:50%}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.3px;color:#b8e2ef}.ball{position:absolute;right:70px;top:95px;color:#fbbf24;font-size:92px;text-shadow:10px 12px 0 #ffffff18}.hero h1{font-size:clamp(34px,6vw,56px);line-height:1.06;letter-spacing:-1.7px;margin:26px 0 18px;position:relative;z-index:1}.hero h1 span{color:#fbd46d}.hero-sub{font-size:16px;color:#e2ebf6;max-width:420px}.facts{display:flex;gap:42px;margin-top:32px;flex-wrap:wrap}.facts strong{display:block;font-size:20px}.facts small{display:block;margin-top:4px;color:#c6d8ec}.intro,.form-panel{background:white;padding:35px 48px;border-bottom:1px solid #e2e8f0}.intro h2,.form-panel h2{font-size:23px;margin:0 0 16px}.intro p{line-height:1.7}.highlight{font-weight:750;color:#075b70}.location{font-size:14px;background:#eff6fb;padding:13px;border-radius:9px}.muted{color:#64748b;font-size:14px}.required{color:#c32d4b}.form-panel{border-radius:0 0 18px 18px}form{display:flex;flex-direction:column;gap:13px;margin-top:24px}form>label,legend{font-size:15px;font-weight:650}input:not([type=radio]){font:inherit;width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:13px 14px;outline:none;margin-bottom:12px}input:focus{border-color:#167c99;box-shadow:0 0 0 3px #167c9922}fieldset{border:0;padding:0;margin:5px 0 12px}.choices{display:flex;gap:12px;margin-top:13px;flex-wrap:wrap}.choice{border:1px solid #cbd5e1;border-radius:10px;padding:13px 20px;cursor:pointer;display:flex;align-items:center;gap:9px}.choice:has(input:checked){background:#e9f7fb;border-color:#147a8c}button{border:0;border-radius:10px;background:#146b87;color:white;font-weight:750;font-size:16px;padding:15px;cursor:pointer}button:hover{background:#0e5169}.privacy{font-size:12px;line-height:1.6;color:#64748b}.notice{border-radius:10px;padding:12px 16px;margin-top:20px}.notice p{margin:5px 0}.success{background:#e8f7ee;color:#146339}.error{background:#fff1f2;color:#9f1239}.trap{position:absolute;left:-10000px}footer{text-align:center;font-size:12px;color:#64748b;padding:24px}@media(max-width:600px){.shell{margin:0 auto;padding:0}.hero{border-radius:0;padding:38px 24px}.ball{right:18px;top:95px;font-size:55px}.intro,.form-panel{padding:30px 24px}.form-panel{border-radius:0}.facts{gap:24px}}
