.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}
.logincard{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:32px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px}
.loginlogo{height:26px;width:auto;align-self:flex-start;margin-bottom:12px}
.logincard h1{font-size:24px;line-height:32px;margin:0}
.logincard p{margin:0}
.btn.big{height:44px;justify-content:center;font-size:15px;margin:8px 0}
.btn.big svg{width:20px;height:20px}
.btn.big:hover{text-decoration:none;color:#fff}
