*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#142f39;font:14px 'Microsoft YaHei',system-ui,sans-serif;color:#2c4e55;padding:24px}main{width:440px;max-width:100%;padding:36px 38px 28px;border-radius:10px;background:#fff;box-shadow:0 20px 80px #071b2344}.mark{display:grid;place-items:center;width:43px;height:46px;background:#1fa784;color:white;font-size:28px;font-weight:700;border-radius:11px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:2px;color:#86a69a;font-weight:600}h1{font-size:23px;margin:8px 0 10px}p{font-size:12px;color:#94a8a8;margin-bottom:28px}label{display:block;font-size:12px;color:#6f8b87;margin:16px 0 8px}input{font:inherit;display:block;width:100%;padding:12px;border:1px solid #dbe8e3;border-radius:5px;color:#3a6056;background:#fbfdfc}input:focus{outline:2px solid #58baa0;outline-offset:2px}button{width:100%;padding:13px;background:#1fa784;color:white;border:0;border-radius:5px;font:inherit;margin-top:25px;cursor:pointer}button:disabled{opacity:.6;cursor:default}#error{font-size:11px;color:#b16c54;line-height:1.8;min-height:20px;margin-top:12px}footer{font-size:10px;color:#a0b5af;text-align:center;padding-top:17px;border-top:1px solid #edf3ef}@media(max-width:500px){main{padding:29px 24px}body{padding:18px}h1{font-size:21px}}
