.login{min-height:100vh;display:flex;flex-wrap:wrap}.login-brand{flex:1 1 520px;min-width:0;background:var(--navy);color:#f2f4f5;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.login-brand img{display:block}.login-element{width:320px;max-width:100%;height:auto;box-shadow:0 0 0 1px #24384d}.login-claim{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:30px;line-height:1.15}.login-form-wrap{flex:1 1 480px;min-width:0;padding:48px;display:flex;align-items:center;justify-content:center}.login-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}.login-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.login-or span{flex:1 1;height:1px;background:var(--line)}.totp-qr svg{width:200px;height:200px;display:block;border:1px solid var(--line)}@media (max-width:720px){.login-brand{padding:24px 16px;gap:24px;flex-basis:100%}.login-element{width:160px}.login-claim{font-size:22px}.login-form-wrap{padding:32px 16px}}