:root { --bg:#10141C; --karte:#1B2130; --linie:#2F3950; --text:#F4F6FA; --leise:#9AA7BD; --blau:#5AA9FF; }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--text); font:17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
main { max-width:720px; margin:0 auto; padding:32px 20px 48px; }
header { display:flex; align-items:center; gap:14px; margin-bottom:28px; }
header img { width:52px; height:52px; }
header a { color:var(--text); text-decoration:none; font-size:24px; font-weight:700; }
h1 { font-size:30px; line-height:1.25; margin:0 0 12px; }
h2 { font-size:21px; margin:32px 0 8px; }
h3 { font-size:17px; margin:20px 0 4px; }
p, li { color:var(--text); }
.leise { color:var(--leise); font-size:15px; }
a { color:var(--blau); }
section.en { margin-top:40px; padding-top:8px; border-top:1px solid var(--linie); }
footer { margin-top:40px; padding-top:16px; border-top:1px solid var(--linie); color:var(--leise); font-size:15px; }
footer a { margin-right:16px; }
