:root{--bg:#0c0c0d;--karte:#151516;--linie:#2a2a2c;--amber:#ffb257;--text:#ecebe7;--grau:#9a9993;
--schrift:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--schrift);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
.nl{max-width:680px;margin:0 auto;padding:28px 18px 64px}
.marke{display:inline-block;color:var(--text);font-weight:900;font-size:19px;text-decoration:none;margin-bottom:28px}
.marke span{color:var(--amber)}
.datum{color:var(--grau);font-size:14px;margin:0 0 6px;letter-spacing:.02em}
h1{font-size:clamp(26px,5vw,36px);line-height:1.18;margin:0 0 10px;text-wrap:balance}
.unter{color:var(--grau);margin:0 0 30px}
h2{font-size:22px;line-height:1.3;margin:34px 0 12px;text-wrap:balance}
p{margin:0 0 14px}
a{color:var(--amber)}
.prompt{background:var(--karte);border:1px solid var(--linie);border-left:4px solid var(--amber);border-radius:12px;padding:14px 16px;margin:4px 0 18px;font-size:16px}
.geht{color:var(--grau);font-size:14px;margin:-8px 0 18px}
.knopf,.anmelden a{display:inline-block;background:var(--amber);color:#0c0c0d;font-weight:800;text-decoration:none;padding:12px 20px;border-radius:12px}
img{max-width:100%;height:auto;border-radius:14px;display:block}
hr{border:0;border-top:1px solid var(--linie);margin:28px 0}
ul{padding-left:22px}
.anmelden{margin:40px 0 0;padding:22px;background:var(--karte);border:1px solid var(--linie);border-radius:18px}
.anmelden p{margin:0 0 14px}
.liste{list-style:none;padding:0;margin:0}
.liste li{border-top:1px solid var(--linie);padding:16px 0}
.liste a{color:var(--text);font-weight:800;font-size:19px;text-decoration:none}
.liste a:hover{color:var(--amber)}
.liste .vz{color:var(--grau);font-size:15px;margin:4px 0 0}
.zurueck{margin-top:28px}
