.login-page{grid-template-columns:minmax(0,1fr) minmax(360px,510px);align-items:start;gap:clamp(32px,6vw,88px);padding-top:40px;padding-bottom:72px;display:grid}.login-page .login-intro{max-width:550px;padding-top:42px}.login-page .login-intro h1{text-wrap:balance;margin:16px 0 24px;font-size:clamp(42px,4.6vw,66px);line-height:1.08}.login-page .login-intro>p:last-child{max-width:400px;color:var(--muted);font-size:18px;line-height:1.7}.login-page .login-card{width:100%;min-width:0;max-width:none;margin:0;padding:30px 32px}.login-page .login-emblem{--brand-mark-size:48px;margin-bottom:18px}.login-page .login-card h2{font-size:28px}.login-page .login-card .lead-form{margin-top:22px}.login-page .login-card .checkbox{align-items:flex-start;line-height:1.55}.login-page .login-card .checkbox input{flex-shrink:0;margin-top:4px}.login-page .login-card .form-note{font-size:14px;line-height:1.6}@media (max-width:800px){.login-page{grid-template-columns:minmax(0,1fr);gap:24px;max-width:620px;padding-top:24px;padding-bottom:48px}.login-page .login-intro{padding-top:0}.login-page .login-intro h1{margin:10px 0 14px;font-size:clamp(34px,7vw,44px)}.login-page .login-intro h1 br{display:none}.login-page .login-intro>p:last-child{max-width:none;font-size:16px;line-height:1.6}.login-page .login-card{padding:24px}.login-page .login-emblem{--brand-mark-size:40px;margin-bottom:14px}}@media (max-width:400px){.login-page .login-card{padding:22px 18px}.login-page .login-card h2{font-size:26px}}
