footer.refined-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:24px;border-top:1px solid var(--line)}
.footer-emblem{display:flex;align-items:center;justify-content:center;width:60px;height:60px;justify-self:start}
.footer-emblem img{display:block;width:60px;height:60px;object-fit:contain}
.footer-copyright{font-size:12px;color:var(--muted);white-space:nowrap}
.footer-actions{display:flex;align-items:center;gap:24px;justify-self:end}
.footer-socials{display:flex;align-items:center;gap:8px;direction:ltr}
.footer-social{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--paper);border-radius:50%;transition:background var(--motion-fast)}
.footer-social svg{width:20px;height:20px}
.footer-back{color:var(--muted);font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:10px;white-space:nowrap}
.refined-footer a:focus-visible{outline:2px solid var(--paper);outline-offset:4px;border-radius:4px}
@media(hover:hover){.footer-back:hover{color:var(--paper)}a.footer-social:hover{background:var(--panel)}}
@media(max-width:600px){footer.refined-footer{grid-template-columns:auto 1fr;gap:12px 16px;padding-block:16px}.footer-emblem,.footer-emblem img{width:52px;height:52px}.footer-actions{grid-column:2;grid-row:1;gap:16px}.footer-copyright{grid-column:1/-1;grid-row:2;justify-self:center}}
@media(prefers-reduced-motion:reduce){.footer-social{transition:none}}