.login-card{width:min(440px,calc(100% - 40px));margin:70px auto;background:#fff;padding:30px;border:1px solid #d8e4ea;border-radius:14px}.login-card h1{font-size:28px;margin-top:24px}.login-card label{display:block;margin-top:20px}.login-card input{display:block;width:100%;margin-top:6px;border:1px solid #b9ccd7;border-radius:7px;padding:12px;font:inherit}.login-card button{width:100%;margin-top:22px}.login-card p{color:#596980;font-size:14px}.login-card .recovery{font-size:12px;margin-top:24px}#login-error{color:#974025}.login-card a{font-size:13px}
