/* Gemeinsame Petrol-/Kupferpalette für bestehende Inhaltsseiten. */
:root { color-scheme:dark; --ink:#eee9df; --muted:#afc3c0; --paper:#0b2226; --panel:#122f32; --rule:#42645f; --accent:#d0a07c; background:var(--paper); color:var(--ink); font-family:system-ui,-apple-system,"Segoe UI",sans-serif; }
html[data-theme="light"] { color-scheme:light; --ink:#163437; --muted:#355856; --paper:#dce9e5; --panel:#edf4ee; --rule:#8caaa0; --accent:#285958; }
body,body.dark,body.light { background:var(--paper); color:var(--ink); }
.wordmark .hc-logo,.legal-logo .hc-logo { color:var(--accent); }
.topbar { min-height:88px; }
.topbar nav { font-size:14px; }
.eyebrow,.category { font-size:13px; }
.intro { padding-block:48px 35px; }
.entry-body,.source-note { background:var(--panel); }
.legal-page { padding-top:35px; }
.legal-nav { border-color:var(--rule); }
.source-note { border-color:var(--accent); }
@media(max-width:640px){.topbar{gap:20px;align-items:flex-start;padding-block:18px;flex-direction:column}.topbar nav{gap:10px 20px}.legal-page{padding-inline:20px}}
