*{box-sizing:border-box}html,body{margin:0;padding:0;background:#f4f7f4;color:#203b3d;font:17px/1.5 system-ui,sans-serif}main{padding:24px;max-width:720px;margin:auto}h2{font-size:28px;line-height:1.2;margin:0 0 14px}p{margin:12px 0}a{color:#215e65;text-decoration:underline;overflow-wrap:anywhere}label{display:block}input[type=email]{font:inherit;width:100%;padding:12px;border:1px solid #69898b;border-radius:7px;margin:6px 0 14px;background:white;color:#203b3d}.consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:15px}.consent input{flex:0 0 21px;width:21px;height:21px;margin:2px 0;accent-color:#24666b}button{font:600 18px/1.3 system-ui;padding:14px 25px;border:0;border-radius:8px;background:#24666b;color:white;cursor:pointer;min-height:48px}button:hover{background:#184e52}:focus-visible{outline:3px solid #d17913;outline-offset:3px}.small{font-size:14px;line-height:1.5}.message{padding:18px;background:white;border:2px solid #24666b;border-radius:8px}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:360px){main{padding:18px 14px}h2{font-size:25px}button{width:100%}}
