.oc-track-hero [hidden] { display: none !important; }
.oc-legal-film-hero { padding-block: 28px 24px; }
.oc-legal-film-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  max-height: min(calc(100svh - var(--oc-film-header-height, 100px) - 52px), 900px);
  background: #111a2e;
  overflow: hidden;
}
.oc-legal-film-frame iframe {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 720px) {
  .oc-legal-film-hero.oc-sales-wrap { width: 100%; padding-block: 16px 24px; }
}
