:root{font-family:Arial,Helvetica,sans-serif;color:#20252b;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:700px;padding:52px 30px;margin:auto}.brand{font-size:12px;letter-spacing:.18em;color:#b42025;font-weight:700;margin:0 0 20px}h1{font-size:36px;letter-spacing:-1px;line-height:1.15;margin:0 0 18px}.intro{font-size:18px;line-height:1.6;color:#505861;margin-bottom:32px}form{padding:28px;background:#f5f6f7;border:1px solid #e0e3e6;border-radius:6px}label{display:block;font-size:15px;font-weight:700;margin-bottom:10px}input{width:100%;font-size:18px;padding:15px;border:1px solid #aab1b8;border-radius:3px;background:white}input:focus{outline:3px solid #c6d8ee;outline-offset:1px}.hint,.note,.contact{font-size:14px;line-height:1.6;color:#5c646c}.hint{margin:10px 0 24px}button{width:100%;border:0;background:#b42025;color:white;border-radius:3px;padding:17px;font-size:16px;font-weight:700;cursor:pointer}button:hover{background:#921a1e}button:focus-visible{outline:3px solid #46688d;outline-offset:3px}button:disabled{opacity:.65;cursor:wait}button span{float:right}#status{margin:16px 0 0;font-size:14px;line-height:1.5}#status:empty{display:none}.note{margin-top:24px}.contact{border-top:1px solid #e2e5e8;margin-top:26px;padding-top:20px}@media(max-width:480px){main{padding:30px 18px}h1{font-size:29px}form{padding:20px}}
