.login-logo{display:block;width:min(280px,80%);height:auto;margin:0 auto 28px;object-fit:contain}.side-brand{flex-direction:column;align-items:flex-start;gap:8px}.side-brand svg{display:block;width:175px;height:auto;filter:brightness(0) invert(1)}.side-brand>small{color:#c7a66c;font-size:9px;letter-spacing:.28em;margin-left:2px}.mobile-logo svg{display:block;width:150px;height:auto}
@media(max-width:760px){.mobile-logo svg{width:135px}}
.login-card>h1,.login-card>p{text-align:center}.login-card>h1{margin-top:12px}
@media(max-width:760px){.mobile-logo svg{width:min(128px,38vw)}.login-logo{width:min(245px,78%);margin-bottom:18px}.login-card>h1{font-size:27px;margin:8px 0}.login-card>p{margin:0 0 20px}}
