/* Rechtstexte (Datenschutz, Impressum): gut lesbar, hoher Kontrast, Pergament auf Holz wie das Spiel. Mobil zuerst. */
@font-face{font-family:'Grandstander';font-weight:800;font-display:swap;src:url(schrift/Grandstander-800-latin.woff2) format('woff2')}
@font-face{font-family:'Grandstander';font-weight:700;font-display:swap;src:url(schrift/Grandstander-700-latin.woff2) format('woff2')}
:root{--holz-d:#24170f;--holz:#5b3a20;--k:#1a0f08;--gold:#f2c35b;--bern:#c98a2a;--bern-s:#7a4e12;--papier:#f8eed8;--tinte:#2a1a0e}
*{box-sizing:border-box}
html,body{margin:0;background:#3d2614;color:var(--tinte)}
body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Hiragino Sans','Noto Sans JP',sans-serif;font-size:17px;line-height:1.55;
  -webkit-text-size-adjust:100%}
.kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--holz-d);border-bottom:3px solid var(--k)}
.marke{line-height:.9;font-family:'Grandstander',system-ui,sans-serif}
.marke b{display:block;font-size:16px;color:#f3e3c3}
.marke i{display:block;font-style:normal;font-size:26px;font-weight:800;color:var(--gold)}
.knopf{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;background:var(--bern);color:#fff;border:3px solid var(--k);border-radius:3px;
  font-weight:700;text-decoration:none;box-shadow:inset 0 3px 0 var(--gold),inset 0 -4px 0 var(--bern-s);font-size:16px;text-shadow:0 1px 0 #0008}
.sprachen{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px 16px;background:var(--holz)}
.sprachen a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#f3e3c3;
  border:2px solid var(--k);background:#2e2219;text-decoration:none;border-radius:3px;font-weight:700}
.sprachen a.an{background:var(--bern);color:#fff}
.text{max-width:760px;margin:0 auto;background:var(--papier);padding:20px 18px 28px;border-left:3px solid var(--k);border-right:3px solid var(--k);min-height:100vh}
h1{font-family:'Grandstander',system-ui,sans-serif;font-size:28px;line-height:1.15;margin:4px 0 8px;color:var(--holz-d)}
h2{font-size:22px;line-height:1.25;margin:28px 0 8px;padding-top:12px;border-top:3px dashed #c2ab86;color:#5a2e0a}
h3{font-size:18px;margin:22px 0 6px;color:#5a2e0a}
p,li{margin:6px 0}
ul{padding-left:22px}
a{color:#7a3a00;text-decoration:underline;text-underline-offset:2px}
a:focus-visible,.knopf:focus-visible,.sprachen a:focus-visible{outline:3px solid #1f5fbf;outline-offset:2px}
#kinder{background:#fff6d8;border:3px solid var(--bern);border-radius:4px;padding:10px 12px;margin-top:20px}
#kinder + ul{background:#fff6d8;border:3px solid var(--bern);border-top:0;margin-top:-6px;padding:6px 14px 10px 34px;font-size:18px}
.kasten{background:#fff6d8;border-left:5px solid var(--bern);padding:6px 12px;margin:10px 0}
.fuss{margin-top:28px;padding-top:12px;border-top:3px dashed #c2ab86;font-size:16px}
.text p a,.text li a{word-break:break-word}
@media (min-width:600px){.text{padding:28px 32px 40px}}
