.footer-base:has(.footer-login){grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer-base:has(.footer-login) .footer-copyright{grid-column:1/-1}.footer-login{display:inline-flex;justify-content:center;align-items:center;min-width:86px;padding:7px 13px;border:1px solid #ffffff55;border-radius:9px;color:#f0ebfa;background:transparent;font-size:13px;font-weight:700}.footer-login:hover{color:#fff;border-color:#ffe1fb}@media(max-width:580px){.footer-base:has(.footer-login){grid-template-columns:minmax(0,1fr)}.footer-login{justify-self:start}}