.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px 15px}
.login-card{width:100%;max-width:420px;padding:32px;background:#fffaf3;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow)}
.login-card h1{font-size:42px;margin:14px 0}
.login-card p{color:var(--muted);margin-bottom:24px}
.login-card form{display:flex;flex-direction:column;gap:9px}
.login-card label{font-size:13px;font-weight:650;color:var(--deep)}
.login-card input{margin-bottom:8px}
.login-card button{margin-top:10px}
