/* Rechtstexte Beanlings Wildlands: dieselbe Welt wie die Landingpage, aber ruhig und gut lesbar. */
:root{
  color-scheme: dark;
  --moor:#1c2a22; --moos:#2a3f31; --moos-hell:#3b5643;
  --pergament:#f1e6c8; --pergament-matt:#b9b08f;
  --bernstein:#f6b445; --beere:#e8607a;
  --f-display:'Jersey 10','Pixelify Sans',ui-monospace,monospace;
  --f-text:ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --f-zahl:'VT323',ui-monospace,'Courier New',monospace;
}
*{box-sizing:border-box}
html,body{background:var(--moor);color:var(--pergament);margin:0}
body{font-family:var(--f-text);font-size:17px;line-height:1.65;padding-inline:16px;padding-block:0 64px}
.huelle{max-width:760px;margin-inline:auto}
.kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-block:18px;border-bottom:4px solid var(--moos);margin-bottom:36px}
.marke{text-decoration:none;display:flex;gap:10px;align-items:baseline}
.marke b{font-family:var(--f-zahl);font-weight:400;font-size:20px;letter-spacing:.12em;color:var(--pergament-matt)}
.marke span{font-family:var(--f-display);font-size:34px;color:var(--bernstein)}
.kopf nav{display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--f-zahl);font-size:20px}
.kopf nav a{color:var(--pergament);text-decoration:none}
.kopf nav a[aria-current]{color:var(--bernstein)}
h1{font-family:var(--f-display);font-weight:400;font-size:clamp(44px,8vw,64px);line-height:.95;margin:0 0 8px;text-wrap:balance}
h2{font-family:var(--f-display);font-weight:400;font-size:32px;line-height:1;margin:36px 0 10px;color:var(--bernstein);text-wrap:balance}
h3{font-size:17px;margin:20px 0 4px}
p,li{max-width:68ch}
p{margin:0 0 12px}
ul,ol{padding-left:22px;margin:0 0 12px}
li{margin-bottom:6px}
a{color:var(--bernstein)}
a:focus-visible{outline:3px solid var(--bernstein);outline-offset:2px}
.stand{font-family:var(--f-zahl);font-size:20px;color:var(--pergament-matt);margin-bottom:24px}
.hinweis{background:var(--moos);padding:14px 18px;margin:18px 0;box-shadow:inset 4px 0 0 var(--bernstein)}
.hinweis.offen{box-shadow:inset 4px 0 0 var(--beere)}
table{border-collapse:collapse;width:100%;font-size:15px;margin:8px 0 16px}
.tabelle{overflow-x:auto}
th,td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:2px solid var(--moos)}
th{font-family:var(--f-zahl);font-weight:400;font-size:19px;color:var(--pergament-matt)}
address{font-style:normal}
.formular{background:var(--moos);padding:16px 18px;font-size:15px}
