/* Rechtsseiten – schlichte, lesbare Textspalte, immer linksbündig */
.legal{max-width:760px}
.legal .warn{border:2px solid var(--blue);padding:16px 20px;margin-bottom:34px;font-size:.94rem;
  color:var(--ink-2);line-height:1.55}
.legal .warn b{color:var(--ink)}
.legal .lg-body h2{font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:1.25rem;
  text-transform:uppercase;letter-spacing:.02em;margin:30px 0 10px}
.legal .lg-body h2:first-child{margin-top:0}
.legal .lg-body p{color:var(--ink-2);margin-bottom:12px;text-align:left;line-height:1.6}
.legal .lg-body .ph{color:var(--blue)}

/* Erweiterungen für übernommene Rechtstexte */
.legal .src-note{font-size:.82rem;color:var(--ink-3);border-left:2px solid var(--blue);
  padding:7px 0 7px 12px;margin-bottom:28px;text-align:left;line-height:1.5}
.legal .lg-body h3{font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:1.06rem;margin:22px 0 8px}
.legal .lg-body h4{font-weight:600;font-size:.98rem;margin:16px 0 6px}
.legal .lg-body ul,.legal .lg-body ol{margin:0 0 12px 22px;color:var(--ink-2)}
.legal .lg-body li{margin-bottom:6px;line-height:1.6;text-align:left}
.legal .lg-body a{color:var(--blue);word-break:break-word}
.legal .lg-body strong{color:var(--ink)}
.legal .lg-body table{width:100%;border-collapse:collapse;margin:14px 0}
.legal .lg-body td,.legal .lg-body th{border:1px solid var(--line);padding:8px 10px;text-align:left;color:var(--ink-2);font-size:.92rem}
