*{box-sizing:border-box}body{margin:0;background:#f5f7f5;color:#193b38;font:16px/1.7 system-ui,sans-serif}main{max-width:680px;margin:45px auto;padding:35px 40px;background:white;border:1px solid #e1e8e4;border-radius:16px}img{display:block;width:170px;margin:0 auto 40px}h1{font-size:clamp(28px,6vw,40px);line-height:1.25;letter-spacing:-1.2px}p{white-space:pre-wrap}form{display:grid;gap:18px;margin-top:30px}label{display:grid;gap:6px;font-size:14px}input{font:inherit;border:1px solid #cbded0;border-radius:7px;padding:11px;width:100%}button{font:inherit;padding:13px;background:#193b38;color:white;border:0;border-radius:8px;cursor:pointer}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px}.consent input{width:auto;margin-top:6px}.trap{position:absolute;left:-10000px}.fine{font-size:12px;color:#657571;margin-top:25px}a{color:inherit}.error{color:#a13c36}:focus-visible{outline:3px solid #80b4a1;outline-offset:3px}@media(max-width:700px){main{margin:15px;padding:28px 24px}}