.rechtliches { max-width: var(--lesebreite); padding-block: var(--abstand-6); }
h1 { font-size: var(--groesse-abschnitt); font-weight: var(--gewicht-titel); letter-spacing: -.04em; color: var(--text-stark); }
h2 { margin: var(--abstand-5) 0 var(--abstand-2); font-size: var(--groesse-lead); font-weight: 600; color: var(--text-stark); }
p { margin: 0 0 var(--abstand-3); }
.daten { display: grid; gap: var(--abstand-3); margin: var(--abstand-4) 0 0; }
.daten dt { font-size: var(--groesse-klein); color: var(--text-leise); }
.daten dd { margin: 0; color: var(--text-stark); }
