.login-card{width:min(440px,calc(100% - 40px));margin:70px auto;background:var(--white);padding:30px;border:1px solid var(--line);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 var(--line);background:var(--white);color:var(--ink);border-radius:7px;padding:12px;font:inherit}.login-card button{width:100%;margin-top:22px}.login-card p{color:var(--muted);font-size:14px}.login-card .recovery{font-size:14px;margin-top:24px}#login-error{color:var(--error,#974025)}.login-card a{font-size:14px}
