/* Ergänzung für die rechtlichen CCTV-Seiten: keine seitliche Überbreite auf kleinen Displays. */
html { overflow-x: clip; }
img, iframe { max-width: 100%; }

@media (max-width: 680px) {
  .legal-header .header-inner { align-items: center; gap: .75rem; }
  .legal-back { align-items: center; display: inline-flex; min-height: 44px; }
  .legal-content, .legal-hero { overflow-wrap: anywhere; }
}
