.login-wrap{max-width:460px;margin:65px auto;padding:0 20px}.login-wrap h1{font-size:58px}.lead{color:var(--muted);line-height:1.6;margin:15px 0 30px}.login-wrap label{font-size:12px;margin-bottom:10px}.login-wrap input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--navy);color:var(--white);font:inherit;font-size:17px;padding:14px}.login-wrap input:focus{outline:2px solid var(--cyan);outline-offset:2px}.login-wrap button{width:100%;margin-top:12px}.help{font-size:12px;line-height:1.7;color:var(--muted)}.text-button{background:transparent;color:var(--cyan);font-size:12px;min-height:32px;padding:6px}.footnote{text-align:center;margin-top:26px}#message{color:var(--gold);font-size:14px;line-height:1.6}#code{font-size:28px;letter-spacing:9px;text-align:center}.back{color:var(--cyan);font-size:13px;text-decoration:none;margin-left:auto}@media(max-width:620px){.login-wrap{margin-top:40px}.login-wrap h1{font-size:48px}}
