*{box-sizing:border-box}body{margin:0;background:#f4f7f4;color:#294a38;font-family:Arial,"Microsoft YaHei",sans-serif;min-height:100dvh;display:grid;place-items:center;padding:24px}main{background:white;border:1px solid #e0e8e1;border-radius:20px;width:100%;max-width:410px;padding:35px}h1{font-size:26px;margin:18px 0 10px}p{font-size:13px;color:#7d9485;line-height:1.8}form{margin-top:28px}label{display:block;font-size:13px;margin:18px 0}input{display:block;margin-top:8px;width:100%;border:1px solid #d6e2d9;border-radius:9px;padding:13px;font:inherit;font-size:16px}input:focus{outline:2px solid #6aab90}.remember{display:flex;gap:8px;align-items:center;font-size:11px;color:#7d9485}.remember input{width:17px;height:17px;padding:0;margin:0}button{background:#176b58;color:white;border:0;border-radius:9px;padding:14px;width:100%;font:inherit;cursor:pointer;font-weight:600}button:disabled{opacity:.5}.error{color:#b55e48;font-size:12px;min-height:18px}.foot{font-size:11px;margin-top:24px}[hidden]{display:none!important}
