*{box-sizing:border-box}body{margin:0;background:#f4f1eb;color:#171717;font:15px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}main{max-width:430px;margin:8vh auto;padding:30px;background:#fffdf8;border:1px solid #e2d9ca;border-radius:14px}h1{font-size:25px;line-height:1.4;margin:18px 0}p{color:#444}.brand{font-size:24px;font-weight:700;letter-spacing:3px;color:#512833}label{display:block;margin:18px 0}input{display:block;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #cfc5b5;border-radius:6px;margin-top:6px}button{width:100%;border:0;border-radius:6px;background:#512833;color:white;font:inherit;padding:13px;cursor:pointer}button:disabled{opacity:.6}small{display:block;font-size:12px;color:#555;margin-top:18px}#error{color:#8a2926}a{color:#512833}@media(max-width:480px){main{margin:6vh 16px;padding:25px}}
