
.recht-seite{padding:calc(var(--kopf-h,72px) + clamp(40px,6vw,96px)) var(--rand) clamp(72px,8vw,128px)}
.recht{max-width:760px;margin-inline:auto;color:var(--text-satz,var(--text))}
.recht__etikett{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise);margin:0 0 14px}
.recht h1{font-family:var(--schrift);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.04;letter-spacing:-.034em;color:var(--text);margin:0 0 clamp(24px,3vw,40px)}
.recht h2{font-family:var(--schrift);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--text);margin:clamp(36px,4vw,52px) 0 12px;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--linie)}
.recht h1 + h2,.recht .recht__stand + h2{border-top:0;padding-top:0}
.recht h3{font-size:17px;font-weight:600;line-height:1.3;color:var(--text);margin:26px 0 8px}
.recht p,.recht li,.recht address,.recht dd{font-size:16.5px;line-height:1.62;font-style:normal}
.recht p,.recht address{margin:0 0 14px}
.recht ul{margin:0 0 16px;padding-left:1.2em}
.recht li{margin:0 0 6px}
.recht dl{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:6px 22px;margin:0 0 16px}
.recht dt{font-weight:600;color:var(--text);font-size:15.5px;line-height:1.62}
.recht dd{margin:0}
.recht a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.recht a:hover{text-decoration-thickness:2px}
.recht a.knopf{text-decoration:none;color:var(--akzent-text,#fff)}
.recht__stand{font-size:14px;color:var(--leise);margin-bottom:28px}
.recht-seite--404 .recht{text-align:left}
@media (max-width:760px){
  .recht-seite{padding-top:calc(var(--kopf-h,64px) + 32px)}
  .recht dl{grid-template-columns:1fr;gap:2px}
  .recht dd{margin-bottom:10px}
  .recht p,.recht li,.recht address,.recht dd{font-size:16px}
}
