.login{min-height:100dvh;padding:32px max(16px, env(safe-area-inset-left,0px));place-content:center;justify-items:center;gap:18px;display:grid}.login-tarjeta{gap:14px;width:min(400px,100vw - 32px);padding:32px 28px;display:grid}.login-logo{width:auto;height:44px}.login h1{font-family:var(--f-titulo);color:var(--texto-2);margin:0;font-size:22px;font-weight:600}.login h1:after{content:"";background:var(--lima);border-radius:2px;width:36px;height:3px;margin-top:8px;display:block}.login-form{gap:14px;margin-top:6px;display:grid}.login-form .btn{margin-top:4px;padding:12px 18px}.login-form .aviso-error{margin:0}.login-pie{text-align:center;max-width:40ch}
