/* Reading layout for Impressum and Datenschutz (design-referenz/legal.css). */
.legal-page{max-width:820px;margin:60px auto 90px;padding:0 28px}.legal-page h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.01em;line-height:1.12;overflow-wrap:anywhere;margin:24px 0 32px}.legal-page section{margin-top:38px}.legal-page h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin-bottom:14px}.legal-page p{font-size:16px;line-height:1.85;color:#c2c9b7;margin:10px 0}.legal-page a{color:var(--lime);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-draft{padding:18px 22px;border-left:2px solid var(--lime);background:#202719;color:#bdc8ad;font-size:14px;line-height:1.75}.legal-open{color:#ddfc78}.legal-page strong{color:var(--white)}@media(max-width:600px){.legal-page{margin-top:38px;padding-inline:6%}.legal-page h2{font-size:23px}.legal-page section{margin-top:30px}}

.legal-page h2,.legal-page p{overflow-wrap:break-word}
