.top-footer-banners { display:flex; flex-wrap:wrap; gap:16px; margin-top:32px; }
.top-footer-banners a { display:block; width:133.333px; max-width:100%; border-radius:8px; overflow:hidden; }
.top-footer-banners img { display:block; width:100%; height:auto; }
.top-footer-banners a:focus-visible { outline:2px solid white; outline-offset:3px; }
@media(max-width:600px) { .top-footer-banners { gap:12px; } .top-footer-banners a { width:calc((100% - 12px) / 3); } }
