.vip-site-footer{background:var(--sf-section-bg,var(--brand-ink,#111));padding:72px clamp(20px,5vw,72px) 40px}.vip-site-footer__inner{margin:0 auto;max-width:var(--vip-container-wide,1280px)}.vip-site-footer__top{border-bottom:1px solid var(--sf-divider-col,var(--brand-text-secondary,#3a4048));display:grid;gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);padding-bottom:48px}.vip-site-footer__brand{display:flex;flex-direction:column;gap:16px;max-width:360px}.vip-site-footer__logo{height:auto;max-width:180px}.vip-site-footer__brand-name{color:var(--sf-brand-col,var(--brand-ground,#fff));margin:0}.vip-site-footer__tagline{color:var(--sf-tagline-col,var(--brand-ground,#fff));font-size:15px;line-height:1.55;margin:0!important}.vip-site-footer__socials{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.vip-site-footer__social{background:var(--sf-social-bg,var(--brand-ink,#111));border-radius:var(--vip-radius-pill,9999px);color:var(--sf-social-text,var(--brand-ground,#fff));display:inline-flex;font-size:13px;font-weight:600;padding:6px 14px;text-decoration:none;transition:transform .15s ease,background .15s ease}.vip-site-footer__social:hover{background:color-mix(in srgb,var(--sf-social-bg,var(--brand-ink,#111)) 80%,var(--sf-heading-col,var(--brand-link-on-dark,#7fa6ff)) 20%);transform:translateY(-1px)}.vip-site-footer__columns{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vip-site-footer__heading{color:var(--sf-heading-col,var(--brand-link-on-dark,#7fa6ff));margin:0 0 16px!important;text-transform:uppercase}.vip-site-footer__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.vip-site-footer__link{color:var(--sf-link-col,var(--brand-ground,#fff))!important;font-size:15px;line-height:1.4;text-decoration:none!important;transition:color .15s ease}.vip-site-footer__link:hover{color:var(--sf-link-hover-col,var(--brand-ground,#fff))!important}.vip-site-footer__bottom{display:flex;justify-content:center;padding-top:28px}.vip-site-footer__copyright{color:var(--sf-tagline-col,var(--brand-ground,#fff));font-size:13px;line-height:1.5;margin:0!important}.vip-site-footer__copyright a{color:inherit;text-decoration:underline}@media(max-width:900px){.vip-site-footer__top{gap:40px;grid-template-columns:1fr}}@media(max-width:560px){.vip-site-footer{padding:56px clamp(16px,5vw,32px) 32px}.vip-site-footer__columns{gap:28px 24px;grid-template-columns:repeat(2,1fr)}}
