*{box-sizing:border-box}body{margin:0;background:#f5f7f9;color:#162333;font:17px/1.55 system-ui,sans-serif}main{max-width:700px;margin:32px auto;padding:clamp(18px,5vw,38px);background:white;border:1px solid #d9e1e8;border-radius:14px}a{color:#184d79}label{display:block;margin:14px 0}input:not([type=checkbox]),textarea{display:block;width:100%;font:inherit;padding:9px;border:1px solid #78899a;border-radius:6px}button{font:inherit;background:#174e78;color:white;padding:10px 18px;border:0;border-radius:7px;cursor:pointer}button:disabled{opacity:.65}.trap{position:absolute;left:-10000px}h1{line-height:1.18}