.login-main{max-width:520px;margin:6vh auto;padding:20px}.login-card{padding:32px}.login-card h1{font-size:28px;line-height:1.2}.login-card>p{line-height:1.6}.login-card form{display:grid;gap:20px;margin-top:28px}.login-card label{display:grid;gap:8px}.login-card input{width:100%;box-sizing:border-box}.login-card button{min-height:44px}.login-card .help{margin-top:24px;text-align:center}#login-error{color:#9b261c;margin:0}@media(max-width:480px){.login-main{margin:16px auto;padding:16px}.login-card{padding:24px}.login-card h1{font-size:25px}}
