nav.tv-legal-links {
  display:flex;
  flex-flow:row wrap;
  align-items:center;
  gap:0 1.5rem;
  font:600 .875rem/1.4 'Hanken Grotesk',Arial,sans-serif;
}
nav.tv-legal-links a {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:inherit;
  text-decoration:underline;
  text-underline-offset:.22em;
  white-space:nowrap;
}
nav.tv-legal-links a:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.tv-legal-strip { background:#173825; color:#f2ebdd; padding:0 clamp(16px,3vw,32px); }
.tv-section-shell > .tv-legal-links { border-top:1px solid #536958; margin-top:16px; }
