.px-login-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;margin-bottom:28px}
.px-login-brand img{width:180px!important;height:110px!important;max-width:80%;object-fit:contain;border-radius:0}
.px-login-brand span{font-size:1.15rem;letter-spacing:.015em}
.px-forgot{text-align:right;margin:12px 0 0;font-size:.94rem}
.px-forgot a{color:#174e8b;text-decoration:underline}
.px-login-card{max-width:480px}
.px-login-card .px-login-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
@media(max-width:520px){.px-login-brand img{width:150px!important;height:95px!important}.px-login-card{margin:12px}}
