/* Rechtsseiten: gleiche helle Optik wie die Startseite, Schrift lokal (style.css lädt Inter) */
html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font)}
.legal-page{max-width:720px;margin:0 auto;padding:56px 24px 96px;line-height:1.6}
.legal-back{display:inline-block;color:var(--muted);text-decoration:none;font-size:.875rem;margin-bottom:36px}
.legal-back:hover{color:var(--ink)}
.legal-page h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin:0 0 28px;color:var(--ink)}
.legal-page h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:34px 0 10px;color:var(--ink)}
.legal-page p{font-size:.9375rem;color:#4a443b;margin:0 0 16px;max-width:none}
.legal-page ul{margin:0 0 16px;padding-left:20px;color:#4a443b;font-size:.9375rem;list-style:disc}
.legal-page li{margin-bottom:6px}
.legal-page a{color:var(--accent)}
.legal-note{margin-top:44px;padding:16px 20px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);font-size:.8125rem;color:var(--muted)}
.legal-foot{margin-top:36px;font-size:.8125rem;color:var(--muted)}
