.tvs-footer{background:var(--tvs-foot);color:var(--tvs-ink-2)}.tvs-footer__inner{display:grid;gap:26px;padding-block:32px 28px}.tvs-footer__brand img{width:170px;height:auto;display:block}.tvs-footer__blurb{font-size:13px;line-height:1.6;margin:12px 0 0;max-width:300px}.tvs-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px}.tvs-footer__col h3{font-size:13px;font-weight:700;margin:0 0 10px;color:var(--tvs-ink)}.tvs-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tvs-footer__col a{position:relative;font-size:13.5px;color:var(--tvs-ink-2);text-decoration:none}.tvs-footer__col a::after{content:"";position:absolute;inset:-5px -4px}.tvs-footer__col a:hover{color:var(--tvs-accent)}.tvs-footer__legal{border-top:1px solid rgb(0 0 0 / .07);padding-block:16px;font-size:12px;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}@media (min-width:768px){.tvs-footer__inner{grid-template-columns:1fr auto;gap:48px;padding-block:44px 36px}.tvs-footer__cols{grid-template-columns:repeat(3,auto);gap:56px}}@media (min-width:1024px){.tvs-footer__cols{gap:72px}}