/* Rechtsseiten: nutzt main.css, nur Lesespalte */
body.legal{background:var(--paper)}
.legal main{max-width:760px;margin:0 auto;padding:128px var(--pad) 90px}
.legal h1{font-size:clamp(2.2rem,5vw,3.4rem);color:var(--deep);margin:0 0 .5em}
.legal h2{font-size:1.5rem;color:var(--deep);margin:2em 0 .5em}
.legal p,.legal li{max-width:none}
.legal ul{padding-left:1.2em;margin:0 0 1em}
.legal .ph{background:var(--gold-2);color:var(--night);padding:0 .25em;border-radius:3px}
.legal footer{padding-left:var(--pad)}
.back{display:inline-block;margin-bottom:24px;font:600 .95rem var(--sign);letter-spacing:.02em}
