.site-footer.winsng-footer .site-footer__inner{display:block}
.site-footer.winsng-footer a,
.site-footer.winsng-footer a:visited,
.site-footer.winsng-footer a:hover,
.site-footer.winsng-footer a:focus{color:#fff;text-decoration:none}
.winsng-footer .winsng-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.winsng-footer .winsng-footer__offer{text-align:center;min-width:0}
.winsng-footer .winsng-footer__age{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;font-weight:700}
.winsng-footer .winsng-footer__offer p{margin:16px 0 0;overflow-wrap:anywhere}
.winsng-footer .winsng-footer__menu{min-width:0}
.winsng-footer .winsng-footer__menu h2{font-size:inherit;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border);line-height:1.5}
.winsng-footer .winsng-footer__links{display:block;list-style:none;margin:0;padding:0}
.winsng-footer .winsng-footer__links li{margin:0 0 12px;padding:0;overflow-wrap:anywhere}
.winsng-footer .winsng-footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin:28px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.site-footer.winsng-footer .winsng-footer__payment-logo{display:block;width:auto;height:auto;max-width:96px;max-height:28px;object-fit:contain}
/* Keep a single white treatment even when legacy per-brand rules are present. */
.site-footer.winsng-footer .winsng-footer__payments img.winsng-footer__payment-logo:not(#winsng-unused-logo-a):not(#winsng-unused-logo-b){filter:brightness(0) invert(1)!important;opacity:1!important;mix-blend-mode:normal!important}
.winsng-footer .winsng-footer__disclaimer,.winsng-footer .winsng-footer__copyright{text-align:center;max-width:100%;overflow-wrap:anywhere;margin:20px 0 0}
.winsng-footer .winsng-footer__top-slot{position:relative;height:56px;margin-top:8px;display:none}
.winsng-footer .winsng-footer__top-slot:has(.back-to-top){display:block}
.site-footer.winsng-footer #winsng-footer-top-slot .back-to-top{position:absolute!important;right:0!important;bottom:0!important}
@media (width <= 1100px){
 .winsng-footer .winsng-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
 .winsng-footer .winsng-footer__offer,.winsng-footer .winsng-footer__menu--legal{grid-column:1/-1}
}
