:is(body:has(.template-home) .site-footer.homepage-footer,body:not(:has(.template-home)) .site-footer.homepage-footer){background:#fff;border-top:1px solid #e6edf7;padding:0}.homepage-footer-grid{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.75fr) minmax(200px,.9fr);align-items:start;gap:clamp(32px,6vw,88px);padding:46px 0 34px;display:grid}footer.homepage-footer .homepage-footer-brand .brand--homepage>img{width:42px;height:42px}.homepage-footer-brand>a{width:fit-content;line-height:0;display:block}.homepage-footer-brand .brand--homepage{align-items:center}.homepage-footer-brand .brand-copy{gap:5px}.homepage-footer-brand .brand-copy small{color:var(--homepage-muted,var(--tf-text-secondary));letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4;display:block}.homepage-footer-grid nav h2{color:var(--homepage-ink,var(--tf-text));margin:0;font-size:14px;line-height:1.4}.homepage-footer-grid nav a{width:fit-content;color:var(--homepage-muted,var(--tf-text-secondary));margin-top:11px;font-size:13px;line-height:1.55;display:block}.homepage-footer-grid nav a:hover,.homepage-footer-grid nav a:focus-visible,.homepage-record:hover,.homepage-record:focus-visible{color:var(--homepage-blue,var(--tf-blue))}.homepage-footer-legal{color:#94a3b8;gap:2px;margin-top:10px;font-size:12px;line-height:1.5;display:grid}.homepage-record{color:#7c8ba4;font-size:12px;line-height:1.5}.homepage-public-security-record{align-items:center;gap:5px;width:fit-content;display:inline-flex}.homepage-public-security-record img{object-fit:contain;flex:none;width:14px;height:16px}@media (width<=899px){.homepage-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.homepage-footer-brand{grid-column:1/-1}}@media (width<=639px){.homepage-footer-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding:34px 0 28px}}
