*{box-sizing:border-box}html,body{margin:0;background:#10222e;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{padding:28px}.signup{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center;min-height:340px}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#70dfd2}h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;line-height:1.12;margin:14px 0}p{font-size:14px;line-height:1.55;color:#c4d4df}label,legend{font-size:13px}.email-label{font-weight:700;display:block;margin-bottom:8px}.email-row{display:flex;gap:8px}input[type=email]{min-width:0;flex:1;padding:13px 12px;background:white;border:2px solid transparent;border-radius:6px;font:inherit;color:#10222e}button{border:0;border-radius:6px;padding:13px 16px;background:#70dfd2;color:#10222e;font:700 14px system-ui;cursor:pointer}button:hover{background:#a2eee5}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ffd477;outline-offset:3px}fieldset{border:0;padding:0;margin:18px 0;display:flex;gap:10px 15px;flex-wrap:wrap}legend{color:#c4d4df;padding:0;margin-bottom:9px}fieldset label{display:flex;align-items:center;gap:4px}input[type=checkbox]{width:17px;height:17px;accent-color:#70dfd2;flex-shrink:0}.consent{display:flex;align-items:flex-start;gap:7px;line-height:1.5}.consent input{margin-top:3px}.fine{font-size:11px;color:#b4c8d4;line-height:1.5;margin-bottom:0}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{padding:10px 12px;border:1px solid #ffce8c;border-radius:6px;background:#263746;color:#ffdfb4;font-size:13px}.notice.good{border-color:#70dfd2;color:#c9fff7}a{color:#70dfd2}@media(max-width:650px){body{padding:20px}.signup{display:block;min-height:0}.intro p{display:none}h1{font-size:25px;margin:9px 0 18px}.eyebrow{font-size:10px}.email-row{gap:7px}button{padding:12px;font-size:12px}input[type=email]{font-size:15px;padding:11px 9px}fieldset{gap:7px 12px;margin:14px 0}label,legend{font-size:12px}.fine{font-size:10px}}@media(max-width:330px){.email-row{flex-direction:column}}
