:root{--rot:#E2001A;--tinte:#0c0c0e;--nebel:#e6e6e9;--grau:#4a4a52;--display:'Barlow Condensed',Impact,sans-serif;--text:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:var(--text);color:var(--tinte);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:var(--rot)}
.bahn{max-width:820px;margin:0 auto;padding:0 28px}
.kopf{background:var(--tinte);position:sticky;top:0;z-index:10}
.kopf .bahn{max-width:1240px;display:flex;align-items:center;gap:22px;height:74px}
.kopf img{height:38px}
.kopf a{margin-left:auto;color:rgba(255,255,255,.75);text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.kopf a:hover{color:#fff}
main{padding:clamp(48px,7vw,88px) 0 clamp(60px,8vw,110px)}
h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,6vw,66px);line-height:.96;letter-spacing:-.01em;margin-bottom:14px}
h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,3vw,30px);line-height:1.05;margin:44px 0 14px;letter-spacing:-.005em}
h3{font-size:16px;font-weight:700;margin:26px 0 6px}
p{margin-bottom:14px;font-size:16.5px;color:var(--grau)}
p.stark{color:var(--tinte);font-weight:500}
.lead{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rot);margin-bottom:18px}
.quelle{font-size:14px;color:#9a9aa4;margin-top:34px;border-top:1px solid var(--nebel);padding-top:18px}
.hinweis{background:#fff8e1;border:1px dashed #c9a227;color:#7a5c00;padding:20px 22px;margin:28px 0 8px;font-size:15px;line-height:1.6}
.hinweis b{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em;font-size:12px}
.hinweis ul{margin:10px 0 0 18px}
.hinweis li{margin-bottom:6px}
.daten{border-left:3px solid var(--rot);padding-left:20px;margin:18px 0 24px}
.daten p{margin-bottom:4px;color:var(--tinte)}
footer{background:var(--tinte);color:rgba(255,255,255,.5);padding:38px 0;font-size:14px}
footer .bahn{max-width:1240px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
footer a{color:rgba(255,255,255,.7);text-decoration:none}
footer a:hover{color:#fff}
