/* ALLCOLOURS: Rechtsseiten (Impressum, Datenschutz) */
:root{--bg:#121622;--bg-card:#181d2c;--green:#a5cf88;--magenta:#e8127d;--white:#f2f4f8;--muted:#9aa3b8;
  --font-main:"dinosaur","Titillium Web",sans-serif;--font-body:"Titillium Web",sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--bg);color:var(--white);font-family:var(--font-body);font-weight:300;font-size:17px;line-height:1.7;padding:0 5vw 80px}
a{color:var(--green)}
.top{max-width:760px;margin:0 auto;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}
.top__brand{font-family:var(--font-main);font-weight:500;letter-spacing:.02em;color:var(--green);text-decoration:none;font-size:16px}
.lang{display:inline-flex;gap:2px;font-family:var(--font-main);font-size:14px;letter-spacing:.08em}
.lang a{padding:4px 8px;border-radius:6px;color:var(--muted);text-decoration:none}
.lang a.is-current{color:var(--green);font-weight:500;background:rgba(165,207,136,.1)}
main{max-width:760px;margin:0 auto}
h1{font-family:var(--font-main);font-weight:500;font-size:clamp(28px,4vw,40px);color:var(--green);line-height:1.2;margin-bottom:12px}
h2{font-family:var(--font-main);font-weight:500;font-size:20px;color:var(--white);margin:36px 0 6px}
p{margin-top:10px;color:#d8dde8}
.draft{margin:18px 0 6px;padding:14px 18px;border-radius:10px;background:rgba(232,18,125,.12);border:1px solid rgba(232,18,125,.45);color:var(--white);font-size:15px}
mark.ph{background:#f5d442;color:#16191f;padding:0 .25em;border-radius:3px;font-weight:400}
.foot{max-width:760px;margin:56px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-main);font-size:14px;letter-spacing:.06em;color:var(--muted)}
.foot a{color:var(--muted);text-decoration:none;margin-right:14px}.foot a:hover{color:var(--green)}
