*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f4f7fb;color:#071d49;font:14px Arial,sans-serif;padding:24px}.auth{background:white;max-width:480px;width:100%;padding:38px;border:1px solid #dfe6f0;border-radius:14px;box-shadow:0 14px 60px #071d4910}.logo{font-size:30px;font-weight:bold}.logo span{color:#f47b20}h1{font-size:26px;margin:25px 0 10px}p{color:#78879b;line-height:1.7}label{display:block;margin:18px 0;color:#536984}input{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #d8e2ee;border-radius:7px;font:inherit}button{background:#071d49;color:white;border:0;border-radius:7px;padding:14px;width:100%;font:inherit;cursor:pointer}.error{background:#fff0ed;color:#a84436;padding:14px;line-height:1.7}.small{font-size:12px}a{color:#285792}
