*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#202735;font:15px Arial,sans-serif;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:min(100%,430px);background:white;border:1px solid #dce2ec;border-radius:16px;padding:40px;box-shadow:0 20px 60px #111b2e0a}img{display:block;width:180px;height:90px;object-fit:contain;margin:0 auto 24px}.eyebrow{font-size:10px;letter-spacing:2px;color:#6c778a}h1{font:30px Georgia,serif}p{line-height:1.5;color:#6c778a}label{display:block;margin-top:20px}input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #d5dfed;border-radius:6px;font:inherit}button{width:100%;padding:14px;border:0;border-radius:7px;background:#245bc4;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.5}input:focus,button:focus-visible{outline:3px solid #9ab6ed;outline-offset:2px}#error{color:#a04133}small{display:block;text-align:center;margin-top:30px;color:#6c778a}
