*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:28px;background:#f3f1eb;color:#252b24;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{width:min(100%,470px);padding:40px;background:#fff;border:1px solid #dedfd7;border-radius:22px;box-shadow:0 18px 55px #252b240b}.brand{margin:0 0 36px;font-size:13px;letter-spacing:.13em;font-weight:750}.brand span{display:block;margin-top:6px;font-size:10px;letter-spacing:.09em;color:#747c70}h1{font-size:36px;line-height:1.15;letter-spacing:-.04em;margin:0 0 16px}#intro{color:#60695d;margin-bottom:28px}label{display:block;font-size:14px;font-weight:650;margin:18px 0 8px}input{display:block;width:100%;border:1px solid #bec6b8;border-radius:9px;padding:12px;font:inherit;outline:none}input:focus{border-color:#3e5b3b;box-shadow:0 0 0 3px #e7ede1}button{width:100%;margin-top:18px;padding:13px;border:0;border-radius:9px;background:#355234;color:#fff;font:inherit;font-weight:650;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.hint,footer{font-size:12px;color:#727a6d}footer{margin-top:28px;border-top:1px solid #e8eae3;padding-top:20px;line-height:1.7}#message{min-height:24px;font-size:14px;color:#9c3535;margin-bottom:0}[hidden]{display:none!important}@media(max-width:520px){main{padding:28px}h1{font-size:31px}}