*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f4f5f0;color:#243a32;font:15px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:24px}main{width:100%;max-width:420px;padding:42px;border:1px solid #dce2da;border-radius:20px;background:#fff;box-shadow:0 24px 70px #243a3209}h1{font-size:29px;letter-spacing:-1px;margin:0 0 10px}main>p{color:#728078;font-size:13px}form{margin-top:32px}label{display:block;font-size:12px;font-weight:600}input{display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #dce2da;border-radius:8px;font:inherit;color:#243a32}button{width:100%;margin-top:16px;padding:14px;border:0;border-radius:9px;background:#2a6c50;color:white;font:inherit;cursor:pointer}input:focus-visible,button:focus-visible{outline:3px solid #dc8752;outline-offset:2px}