/* Eigenes, sehr kleines Stylesheet fuer die Nachschlageseiten.
   Dieselbe Anmutung wie die Hauptseite — Papierton, Serifenschrift,
   Schwarz-Rot-Gold als einziger Akzent — aber ohne deren 360 kB. Diese
   Seiten sollen auf einem schlechten Netz sofort dastehen, und ihr Inhalt
   soll auch ohne CSS lesbar bleiben. */
:root{--ink:#14110d;--ink-mid:#45403a;--ink-soft:#7a7168;--bg:#f3efe6;
  --card:#fbf9f4;--line:#ddd6c8;--rot:#a4161a;--gold:#c9a227;--soft:#efe9dc;
  --font:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;
  --ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px}
body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.62}
a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:2px}
a:hover{text-decoration-color:var(--rot)}
.kopf{border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#14110d 0 33.33%,#a4161a 33.33% 66.66%,#c9a227 66.66%) 1;
  padding:14px 20px;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;background:var(--card)}
.marke{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none}
.marke span{color:var(--rot)}
.kopf nav a{font-family:var(--ui);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}
main{max-width:820px;margin:0 auto;padding:30px 20px 50px}
h1{font-size:1.72rem;line-height:1.22;margin-bottom:12px;font-weight:800}
h2{font-size:1.16rem;margin:30px 0 10px;font-weight:800}
h3{font-family:var(--ui);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin:22px 0 8px}
p{margin-bottom:12px}
.lede{font-size:1.06rem;color:var(--ink-mid)}
.kicker{font-family:var(--ui);font-size:.6rem;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;display:block;margin-bottom:8px}
.gross{font-family:var(--ui);font-size:2rem;font-weight:800;line-height:1.1;display:block;margin:14px 0 4px}
.gross.rot{color:var(--rot)}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.92rem}
th{font-family:var(--ui);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:0 8px 6px 0;border-bottom:1px solid var(--line)}
td{padding:7px 8px 7px 0;border-bottom:1px dotted var(--line);vertical-align:top;color:var(--ink-mid)}
td.n{font-family:var(--ui);font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}
tr.haupt td{font-weight:700;color:var(--ink)}
tr.summe td{border-top:2px solid var(--ink);border-bottom:0;font-weight:800;color:var(--ink)}
.huelle{overflow-x:auto}
.quelle{display:block;font-size:.78rem;color:var(--ink-soft);border-left:3px solid var(--ink-soft);padding-left:9px;margin:12px 0;line-height:1.5}
.kasten{background:var(--soft);border-left:3px solid var(--ink);padding:13px 15px;margin:18px 0}
.kasten.rot{background:rgba(164,22,26,.06);border-left-color:var(--rot)}
ul{list-style:none;margin:8px 0 14px}
li{padding:6px 0;border-top:1px dotted var(--line)}
li:first-child{border-top:0}
.liste-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:0 22px}
.mehr{font-family:var(--ui);font-size:.78rem;color:var(--ink-soft)}
.fuss{border-top:1px solid var(--line);background:var(--card);padding:20px;font-size:.78rem;color:var(--ink-soft);line-height:1.6}
.fuss p{max-width:820px;margin:0 auto 8px}
.marke-klein{font-family:var(--ui);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:2px;background:var(--soft);color:var(--ink-mid)}
@media(max-width:560px){h1{font-size:1.4rem}main{padding:22px 16px 40px}.gross{font-size:1.6rem}}
