.legal-text{max-width:70ch}
.legal-text > p{font-size:14.5px;color:var(--muted);line-height:1.65;margin:0 0 14px}
.legal-text > p:last-child{margin-bottom:0}

.legal-block{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}
.legal-block:first-of-type{margin-top:0;padding-top:0;border-top:0}
.legal-block h2{font-size:clamp(20px,2.2vw,24px);margin-bottom:12px}
.legal-block p{font-size:14.5px;color:var(--muted);line-height:1.65;margin:0 0 14px}
.legal-block p:last-child{margin-bottom:0}
.legal-block p b{color:var(--text);font-weight:500}

.legal-meta{margin:0 0 26px;font-size:14.5px;line-height:1.75;color:var(--text)}
.legal-meta span{display:block}
.legal-meta .lm-label{color:var(--muted)}

@media(hover:none) and (pointer:coarse) and (max-width:899px){
  .legal-block{margin-top:26px;padding-top:20px}
  .legal-block h2{font-size:19px}
}

.consent-widerruf{margin-top:18px}
