:root { --bg: #111213; --karte: #1b1c1e; --rand: #2b2d31; --text: #e8e9eb; --grau: #9a9ca3; --gruen: #5cf04a; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: Inter, system-ui, sans-serif; line-height: 1.65; }
.seite { max-width: 820px; margin: 0 auto; padding: 48px 16px 80px; }
.zurueck { color: var(--gruen); text-decoration: none; font-size: 14px; }
.zurueck:hover { text-decoration: underline; }
h1 { font-family: Silkscreen, monospace; font-weight: 400; font-size: 32px; margin: 18px 0 4px; }
.stand { color: var(--grau); font-size: 13px; margin-bottom: 32px; }
h2 { font-size: 19px; margin: 36px 0 8px; border-top: 1px solid var(--rand); padding-top: 24px; }
h3 { font-size: 15px; margin: 20px 0 4px; }
p, li { color: #cfd1d6; font-size: 15px; }
ul { padding-left: 20px; }
a { color: var(--gruen); }
.kasten { background: var(--karte); border: 1px solid var(--rand); border-radius: 10px; padding: 14px 18px; }
footer { color: #6b6d74; font-size: 12px; text-align: center; margin-top: 56px; }
footer a { color: var(--grau); margin: 0 8px; }
