/* Shared URGO footer; wraps naturally on narrow screens. */
#Footer.urgo-footer .urgo-footer__inner { max-width:1180px; width:calc(100% - 40px); margin:0 auto; padding:26px 0; }
#Footer.urgo-footer .urgo-footer__links { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:12px 24px; }
#Footer.urgo-footer .urgo-footer__links a { display:inline-block; margin:0; padding:4px 0; line-height:1.5; }
#Footer.urgo-footer .urgo-footer__brand { display:flex; justify-content:center; align-items:center; gap:18px; flex-wrap:wrap; margin-top:20px; }
#Footer.urgo-footer .urgo-footer__brand img { display:block; width:180px; max-width:80vw; height:auto; }
#Footer.urgo-footer a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
@media (max-width:480px) { #Footer.urgo-footer .urgo-footer__links { gap:10px 18px; } }
