/* Rechtstexte — baut auf rental.css auf */
.legal-page{padding:calc(var(--header-h) + 56px) 0 90px;background:var(--white)}
.legal-page .wrap{max-width:820px}
.legal-page h1{font-family:var(--display);font-weight:300;font-size:clamp(32px,5vw,52px);line-height:1.1;margin:0 0 18px}
.legal-page .lead{font-size:17px;color:var(--muted);margin:0 0 10px;max-width:62ch}
.legal-page .stand{font-size:12.5px;letter-spacing:.06em;color:var(--muted);margin:0 0 44px}
.legal-page .stand a{color:var(--gold)}
.legal-page h2{font-family:var(--display);font-weight:400;font-size:clamp(21px,2.6vw,27px);margin:44px 0 12px;
  padding-top:16px;border-top:1px solid var(--line)}
.legal-page h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:26px 0 8px}
.legal-page p{margin:0 0 14px;font-size:15.5px;line-height:1.72;color:#3a3a3a;max-width:70ch}
.legal-page strong{font-weight:500;color:var(--charcoal)}
.legal-page hr{border:0;border-top:1px solid var(--line);margin:64px 0 8px}
.legal-page .note{font-size:14px;color:var(--muted);border-left:2px solid var(--line);padding-left:16px}
.legal-page .todo,.legal-page .todo-inline{color:var(--warn)}
.legal-page .todo{background:rgba(154,107,31,.06);border:1px dashed var(--warn);padding:13px 16px;border-radius:2px;font-size:14.5px}
.legal-page .todo-list{margin:0 0 16px;padding:0 0 0 22px;color:var(--warn);font-size:14.5px;line-height:1.75}
.legal-page a{color:var(--gold)}
