/* Layout für Rechtstext-Seiten */
.legal-page{max-width:820px;margin:0 auto;padding:56px 24px 80px}
.legal-page h1{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:900;margin-bottom:8px}
.legal-page .entwurf-note{background:var(--sand);border-left:4px solid var(--terracotta);border-radius:0 8px 8px 0;padding:16px 20px;font-size:.9rem;margin:22px 0 40px}
.legal-page h2{font-size:1.25rem;font-weight:700;margin:38px 0 12px}
.legal-page h3{font-size:1.05rem;font-weight:700;margin:24px 0 8px}
.legal-page p{margin-bottom:12px;font-size:.95rem}
.legal-page ul{margin:0 0 12px 22px;font-size:.95rem;display:grid;gap:6px}
.legal-page .todo{background:var(--sand);border:1px dashed var(--oak);border-radius:6px;padding:2px 8px;font-size:.85rem;color:var(--charcoal);white-space:nowrap}
.legal-page a{color:var(--terracotta)}
