*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#252525;font:17px/1.7 system-ui,sans-serif}main{max-width:800px;margin:50px auto;padding:28px}h1{font-size:36px;line-height:1.2}h2{font-size:23px;margin-top:30px}a{color:#b21c30}button{background:#bb1730;color:white;border:0;border-radius:10px;padding:14px 20px;cursor:pointer;font:inherit;margin:10px 8px 10px 0}label{display:block;margin:15px 0}input{display:block;width:100%;padding:12px;border:1px solid #bbb;border-radius:8px;font:inherit}[hidden]{display:none}