/* Alter Rechtsaufbau für Seiten aus Dateien (Barrierefreiheitserklärung, KI-Hinweise); Herkunft seiten/vorlagen/Recht.tsx und module/Sektion.tsx. */
.bm-neu.bm-neu .wrap.bm-m-schmal { max-width: calc(var(--bm-textbreite) + 2 * var(--bm-rand)); }
.bm-neu.bm-neu .bm-m-sektion { padding-block: calc(var(--bm-sektion) * 1.25); background: var(--bm-bg); color: var(--bm-text); }
.bm-neu.bm-neu .bm-m-sektion__titel { max-width: none; color: var(--bm-text); text-wrap: balance; }
.bm-neu.bm-neu .bm-m-sektion__inhalt--nach-kopf { margin-top: clamp(1.25rem, 0.8rem + 1.2vw, 2rem); }
.bm-neu.bm-neu .bm-m-text__absatz + .bm-m-text__absatz { margin-top: 1.1em; }
.bm-neu.bm-neu .bm-m-sektion.bm-flaeche-hell + .bm-m-sektion.bm-flaeche-hell { padding-top: 0; }
.bm-neu.bm-neu .bm-m-punkte { margin-top: 1.25rem; display: grid; gap: 0.75rem; list-style: none; padding: 0; }
.bm-neu.bm-neu .bm-m-punkte li { display: flex; gap: 0.875rem; font-size: var(--bm-t-body); line-height: var(--bm-zh-lang); color: var(--bm-text-leise); }
.bm-neu.bm-neu .bm-m-punkte svg { flex: none; width: 1.125rem; height: 1.125rem; margin-top: 0.3em; color: var(--bm-text); }
