.partner-login{max-width:600px;margin:64px auto 96px;padding:40px;background:rgba(244,250,250,.92);border:1px solid #d5e5e9;border-radius:24px}.partner-login h1{font-size:clamp(36px,4vw,52px);line-height:1.08}.partner-login>p{font-size:17px;line-height:1.6}.partner-login .stack{margin:28px 0 20px}.partner-login .primary{justify-self:start;font-weight:600}.partner-login .fine{font-size:14px}.partner-login .error{margin:0}.topbar>.text-link{font-size:14px}@media(max-width:650px){.partner-login{margin:32px 16px;padding:26px 20px}.brand{font-size:22px}}
