/* ============================================================
   ZOLMAN – Rechtstexte (Impressum / Datenschutz)
   ============================================================ */

.legal { padding-block: clamp(40px, 5vw, 64px) clamp(64px, 8vw, 104px); }

.legal__body { max-width: 76ch; }

/* ---------- Textkörper ---------- */
.legal .prose section { scroll-margin-top: calc(var(--nav-h) + 24px); }

.legal__updated {
  margin-top: 3em;
  padding-top: 1.4em;
  border-top: 1px solid var(--c-line-soft);
  font-size: .8125rem;
  color: var(--c-muted);
}

.legal .prose a { word-break: break-word; }

/* Adressblock – ohne Kasten, nur als eigener Textblock */
.legal address {
  font-style: normal;
  line-height: 1.65;
  margin-bottom: 1.1em;
}