/* Gemeinsamer Stil fuer Impressum und Datenschutz.
   Dieselbe Palette und dieselben Schriften wie die Startseite: Zwei
   Gestaltungen fuer dieselbe Firma lassen einen Ein-Personen-Betrieb wie
   zwei wirken, und beim Leser entsteht der Zweifel genau dort, wo er
   nichts kosten darf. */
:root{
  --papier:#FAF8F4; --karton:#F0EDE6; --linie:#DDD8CE; --linie-stark:#12100D;
  --tinte:#12100D; --leise:#6B665D; --signal:#1B3FD8;
  --k:'Instrument Sans',system-ui,sans-serif; --s:'Instrument Serif',Georgia,serif;
  --m:'IBM Plex Mono',ui-monospace,monospace;
  /* Dieselben Stufen wie im Cockpit und auf der Startseite. */
  --radius-xs:4px; --radius-sm:6px; --radius-md:8px; --radius-lg:12px;
  --radius:14px; --radius-pill:999px;
}
*{box-sizing:border-box}
body{margin:0;background:var(--papier);color:var(--tinte);font-family:var(--k);
  font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
.b{width:min(820px,90vw);margin:0 auto}
a{color:var(--signal)}
header{border-bottom:1px solid var(--linie);position:sticky;top:0;
  background:color-mix(in srgb,var(--papier) 92%,transparent);backdrop-filter:blur(14px)}
.kopf{display:flex;align-items:center;justify-content:space-between;padding:16px 0}
.marke{display:flex;align-items:center;gap:11px;font-weight:700;font-size:19px;
  letter-spacing:-.04em;text-decoration:none;color:inherit}
.zurueck{font-size:14.5px;color:var(--leise);text-decoration:none}
.zurueck:hover{color:var(--tinte)}
main{padding:64px 0 96px}
h1{font-size:clamp(34px,6vw,58px);font-weight:700;letter-spacing:-.048em;line-height:1.02;
  margin:0 0 10px}
h1 em{font-family:var(--s);font-style:italic;font-weight:400}
.stand{font-family:var(--m);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--signal);margin:0 0 42px}
h2{font-size:23px;font-weight:700;letter-spacing:-.03em;margin:44px 0 14px;
  padding-top:22px;border-top:1px solid var(--linie)}
h3{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:26px 0 8px}
p{margin:0 0 14px;max-width:72ch}
ul{margin:0 0 14px;padding-left:20px;max-width:72ch}
li{margin-bottom:6px}
.kasten{background:var(--karton);border-left:3px solid var(--signal);padding:22px 26px;
  margin:0 0 30px;border-radius:0 var(--radius-lg) var(--radius-lg) 0}
.kasten p:last-child{margin-bottom:0}
.daten{border:1px solid var(--linie);background:#fff;margin:0 0 30px;
  border-radius:var(--radius-lg);overflow:hidden}
.daten div{display:flex;justify-content:space-between;gap:24px;padding:13px 18px;
  border-bottom:1px solid var(--linie);font-size:16px}
.daten div:last-child{border-bottom:0}
.daten span:first-child{color:var(--leise)}
.daten span:last-child{text-align:right;font-weight:600}
.luecke{background:#FFF4D6;border-left:3px solid #B8860B;padding:16px 20px;margin:0 0 26px;
  font-size:15px;border-radius:0 var(--radius-md) var(--radius-md) 0}
footer{border-top:1px solid var(--linie);padding:34px 0;font-size:14px;color:var(--leise)}
.fuss{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}
.fuss a{color:var(--leise);text-decoration:none}
.fuss a:hover{color:var(--signal)}
@media print{header,footer{display:none}}
