*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f7f8f4;color:#21352c;font:16px Arial,sans-serif;padding:24px}main{width:100%;max-width:440px;background:white;padding:40px;border:1px solid #e4e9e0;border-radius:24px;box-shadow:0 16px 70px #21352c0c}.mark{width:50px;height:50px;border-radius:14px;background:#213e30;color:#ddf4a8;display:grid;place-items:center;font-size:30px;font-weight:bold}.label{font-size:11px;letter-spacing:2px;margin-top:28px}h1{font-size:46px;line-height:1.02;letter-spacing:-2px;margin:14px 0}p,small{line-height:1.6;color:#68776c}form{margin:28px 0}label{display:block;font-size:13px;margin:15px 0 8px}input{width:100%;padding:13px;border:1px solid #cbd5c8;border-radius:9px;font:inherit}input:focus{outline:2px solid #376b53}button{width:100%;border:0;border-radius:9px;background:#213e30;color:white;padding:15px;font:inherit;cursor:pointer;margin-top:22px}button:disabled{opacity:.5}#error{color:#a53c2e;font-size:14px}small{font-size:12px}
