body{background:#f6f8fb}.login-layout{display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:start;padding:50px 0 70px}.login-intro{padding:25px 0}.login-intro h1{font-size:clamp(32px,3.3vw,45px);line-height:1.25;margin:20px 0}.login-intro h1 em{color:#306b9e}.login-intro>p{max-width:480px;color:#536575;font-size:18px}.login-assurances{margin:28px 0;border-top:1px solid #dae5ef}.login-assurances p{font-size:15px;color:#536575;padding:16px 0;margin:0;border-bottom:1px solid #dae5ef}.login-assurances strong{display:block;color:#172f44;font-size:16px;margin-bottom:4px}.login-intro>a{color:#306b9e;text-underline-offset:4px;font-size:14px}.login-small,.login-intro .login-small{font-size:13px;line-height:1.7;color:#607184}.login-intro .login-small{margin-top:20px}.login-card{padding:34px;background:#fff;border:1px solid #dce5ee;border-radius:22px;box-shadow:0 15px 45px #102c4908}.login-tag{font-size:11px;letter-spacing:.12em;font-weight:700;color:#306b9e}.login-card h2{font-size:30px;margin:12px 0}.login-card>p{font-size:15px;color:#536575}.login-card label{display:block;font-size:14px;font-weight:600;margin:19px 0 0}.login-card input{display:block;width:100%;padding:12px 13px;background:#fff;border:1px solid #bccbd8;border-radius:8px;margin-top:8px;min-width:0}.login-card input[readonly]{background:#f3f6fa;color:#526575;border-color:#e0e7ef}.password-field{position:relative}.password-field input{padding-right:78px}.password-field button{position:absolute;right:8px;top:8px;height:30px;background:none;border:0;color:#306b9e;font-size:13px;cursor:pointer}.login-card .button{width:100%;margin-top:18px}.login-text-button{display:block;margin:16px auto 0;background:none;border:0;color:#306b9e;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:14px}.account-note{margin:6px 0}.login-footnote{border-top:1px solid #e5ebf1;padding-top:18px;margin-top:24px!important;font-size:12px!important}.login-footnote a{color:#306b9e}#loginMessage{color:#a33e3e;font-size:14px;line-height:1.6}#recoveryResult code{display:block;background:#eef5fc;padding:14px;border-radius:10px;word-break:break-all;font-size:13px}.recovery-download{background:#edf4fa;color:#245e8c}#recoveryResult p{font-size:14px;color:#536575}#recoveryResult h3{font-size:21px}#activeSession p{font-size:15px} [hidden]{display:none!important}@media(max-width:850px){.login-layout{grid-template-columns:1fr;gap:24px;padding:25px 0 40px}.login-intro{padding:0}.login-intro h1{font-size:34px}.login-card{max-width:520px;width:100%;padding:26px}.login-assurances{display:none}.login-intro .login-small{display:none}}

body{background:#eff4f9}.login-header-surface{background:#fff;box-shadow:0 2px 12px #183b5a05}.login-header-surface .header{background:#fff}.login-card{background:#fff;border-color:#d7e2ec;box-shadow:0 16px 44px #14365709}

#acknowledgementLabel>span{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}#acknowledgementLabel input[type="checkbox"]{display:inline-block;width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:#173b58}#acknowledgementLabel .acknowledgement-text{display:block}.login-small{font-size:14px}
