*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#22282e;font:15px system-ui;color:#22282e}main{background:#fff;padding:40px;border-radius:12px;border-top:6px solid #d9151b;width:min(470px,94vw)}main>span{font-weight:800;color:#d9151b;font-size:12px;letter-spacing:1px}h1{font-size:27px}p{line-height:1.6;color:#56616b}label{display:block;font-weight:600;margin:18px 0}input,select,button{font:inherit;padding:12px;width:100%;margin-top:8px;border:1px solid #ccd1d6;border-radius:5px}button{background:#d9151b;color:#fff;font-weight:700;border:0;cursor:pointer;margin:18px 0}small{color:#69747e;font-size:12px}#error{color:#b51119}
