/* Access pages keep their approved identity and scroll naturally on short screens. */
.login-page.access-login,.login-page.recovery-page{height:auto;min-height:100dvh;overflow-y:visible;isolation:isolate}.access-login .login-layout,.recovery-page .login-layout{flex:1 0 auto;min-height:auto}.access-login .login-footer{background:transparent;color:#536b80;padding:18px 24px 22px}.access-login .login-promises{max-width:1080px;margin:auto}.access-login .login-promises strong{color:#203a54}.access-login .login-promises span{color:#597287}.access-login .login-promises svg{stroke:#168b99}.access-login .login-promises li+li{border-color:#cbdce3}.access-login .login-sign{color:#607789;margin-top:14px}.access-login .login-layout{padding-top:28px;padding-bottom:30px}.access-login .login-card,.recovery-page .login-card{min-width:0;z-index:5}.access-login .login-copy,.recovery-page .login-copy{min-width:0}.access-login .login-scene,.recovery-page .login-scene{pointer-events:none}.access-login .service-routes{pointer-events:none}.recovery-page .recovery-layout{padding-block:40px}.login-page input{scroll-margin-block:30px}.access-login .login-card input,.recovery-page .login-card input{font-size:16px}@media(min-width:901px) and (max-height:760px){.access-login .login-layout{padding-top:20px;padding-bottom:20px;align-content:start}.access-login .login-copy h1{font-size:30px}.access-login .login-card{padding:24px 26px}.recovery-page .recovery-layout{padding-block:28px;gap:36px}.recovery-page .recovery-brand{margin-bottom:24px}.recovery-page .recovery-guidance{margin-top:22px}}@media(max-width:900px){.access-login .login-layout{padding:22px 20px 30px}.access-login .login-footer{padding:18px 14px 22px}.recovery-page .recovery-layout{padding:28px 20px 18px}.recovery-page .recovery-card{align-self:start}}@media(max-width:480px){.recovery-page .recovery-layout{padding:24px 16px 16px}.access-login .login-layout{padding-inline:16px}.access-login .login-promises li{padding:0 5px}.access-login .login-promises span{font-size:10px}.access-login .login-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.access-login *,.recovery-page *{scroll-behavior:auto!important}}
