:root{font-family:Arial,sans-serif;color:#202746;background:#fff9f0}*{box-sizing:border-box}main{max-width:760px;margin:60px auto;padding:24px}h1{font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:-.05em}p{line-height:1.65}a{color:#3155e7}label{display:block;margin:24px 0}input,textarea,select{display:block;width:100%;padding:14px;border:1px solid #8c91a1;border-radius:8px;background:white;color:#202746;font:inherit;margin-top:8px}input:focus,textarea:focus,select:focus,button:focus{outline:3px solid #f26c50;outline-offset:3px}button{border:0;border-radius:32px;background:#3155e7;color:white;padding:18px 32px;font:inherit;cursor:pointer}.trap{position:absolute;left:-10000px}.check input{width:auto;display:inline;margin-right:10px}section{padding:20px;background:#efedff;border-radius:12px}footer{margin-top:40px}
