body.login { background: #f3f6fa; font-family: 'STL Inter', system-ui, sans-serif; }
body.login #login h1 a {
    background: none !important;
    color: #183b63;
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto 1.5rem;
    padding: 0;
    overflow: visible;
    text-indent: 0;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none;
    text-align: center;
}
body.login #login h1 a:focus-visible { outline: 2px solid #1d4f91; outline-offset: 4px; }
body.login #loginform, body.login #lostpasswordform, body.login #registerform, body.login #resetpassform { border-radius: 8px; border-color: #d6dfe9; box-shadow: 0 12px 34px rgb(18 45 74 / 8%); }
body.login .button-primary { background: #1d4f91; border-color: #1d4f91; }
body.login .button-primary:hover, body.login .button-primary:focus { background: #173e73; border-color: #173e73; }
