
:root{color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:#eef1f5;color:#26313d;font-family:system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.nw{--nw-paper:#fff;--nw-ink:#111820;--nw-text:#26313d;--nw-mut:#5b6673;--nw-line:#dde3ea;--nw-cyan:#38bdf8;
  --nw-cyan-tx:#0284c7;--nw-amber:#f59e0b;--nw-navy:#0b1d2c;background:var(--nw-paper);color:var(--nw-text);
  max-width:1080px;margin:24px auto;padding:34px 48px 26px;border-radius:4px;
  box-shadow:0 1px 3px rgba(10,20,35,.14),0 10px 30px rgba(10,20,35,.12);line-height:1.5}
.nw a{color:var(--nw-cyan-tx)}
.nw-kopf{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;padding-bottom:14px;
  border-bottom:1px solid var(--nw-line)}
.nw-logo{background:var(--nw-ink);border-radius:5px;padding:7px 12px;display:inline-flex;align-items:center;text-decoration:none}
.nw-logo img{height:28px;width:auto;display:block}
.nw-heim{display:inline-block;padding:6px 12px;border:1px solid var(--nw-line);border-radius:999px;font-size:12px;
  font-weight:700;color:var(--nw-cyan-tx);text-decoration:none;white-space:nowrap}
.nw-heim:hover{border-color:var(--nw-cyan)}
.nw-reihe{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nw-ink);line-height:1.6}
.nw-reihe b{font-weight:800;letter-spacing:.18em}.nw-reihe b a{color:var(--nw-ink);text-decoration:none}
.nw-reihe span{color:var(--nw-mut)}
.nw-ausgabe{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nw-mut);text-align:right;line-height:1.6}
.nw-sprachen{margin:12px 0 0;font-size:12px;color:var(--nw-mut)}
.nw-sprachen b{color:var(--nw-ink)}
.nw-marke{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nw-cyan-tx)}
.nw-h1{font-size:clamp(30px,4.4vw,50px);line-height:1.06;font-weight:800;letter-spacing:-.018em;color:var(--nw-ink);
  margin:10px 0 0;max-width:22ch;text-wrap:balance}
.nw-h2{font-size:clamp(20px,2.2vw,25px);line-height:1.16;font-weight:800;letter-spacing:-.01em;color:var(--nw-ink);
  margin:8px 0 0;text-wrap:balance}
.nw-h1 a,.nw-h2 a{color:inherit;text-decoration:none}.nw-h1 a:hover,.nw-h2 a:hover{text-decoration:underline}
.nw-h2::after{content:"";display:block;width:34px;height:3px;background:var(--nw-cyan);margin-top:12px}
.nw-kern{color:var(--nw-cyan)}
.nw-amber{display:block;width:56px;height:3px;background:var(--nw-amber);margin:18px 0 16px}
.nw-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--nw-ink);max-width:62ch;margin:0}
.nw-lead-klein{font-size:15px;color:var(--nw-text);margin-top:14px}
.nw-anriss{font-size:14.5px;line-height:1.6;color:var(--nw-mut);margin:10px 0 0}
/* Karten: Bild und Video im SELBEN Rahmen — 16:9, das ganze Bild sichtbar (contain), nie beschnitten */
.nw-rahmen{display:block;width:100%;aspect-ratio:16/9;background:#000;border-radius:2px;margin:16px 0 0;overflow:hidden}
.nw-rahmen img,.nw-rahmen video{display:block;width:100%;height:100%;object-fit:contain;background:#000;margin:0;border-radius:0}
.nw-auf .nw-rahmen{margin-top:22px}
.nw-video{margin:22px 0 0}
.nw-video video{display:block;width:100%;height:auto;max-height:75vh;background:#000;border-radius:2px}
.nw-rahmen.nw-video video{height:100%;max-height:none}
.nw-bild{display:block;width:100%;height:auto;border-radius:2px}
.nw-bild-voll{margin:22px 0 0;max-height:75vh;object-fit:contain}
.nw-weiter-a{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;text-decoration:none}
.nw-weiter-a:hover{text-decoration:underline}
.nw-auf{padding:30px 0 34px;border-bottom:1px solid var(--nw-line)}
.nw-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 44px;align-items:start}
.nw-karte{padding:28px 0;border-bottom:1px solid var(--nw-line)}
.nw-zurueck-p{margin:20px 0 0}.nw-zurueck{font-size:13px;font-weight:700;text-decoration:none}
.nw-voll{margin-top:26px}
.nw-text{margin-top:28px}
.nw-text p{font-size:17px;line-height:1.72;color:var(--nw-text);margin:0 0 1.05em}
.nw-text ul{list-style:none;margin:-.35em 0 1.05em;padding:0}
.nw-text li{position:relative;padding-left:22px;font-size:17px;line-height:1.65;margin:.3em 0}
.nw-text li::before{content:"";position:absolute;left:2px;top:.8em;width:10px;height:2px;background:var(--nw-cyan)}
.nw-datei{margin:26px 0 0;padding:16px 18px;border:1px solid var(--nw-line);border-left:3px solid var(--nw-cyan);border-radius:3px}
.nw-datei p{margin:0 0 10px}
.nw-knopf{display:inline-block;padding:9px 16px;border-radius:999px;background:var(--nw-ink);color:#fff !important;
  font-weight:700;font-size:14px;text-decoration:none}
.nw-knopf:hover{background:var(--nw-navy)}
.nw-zweit{margin-left:10px;font-weight:700;font-size:14px}
.nw-perspektive{background:var(--nw-navy);color:#e8f1f8;border-radius:3px;padding:24px 28px;margin:34px 0 10px;display:grid;gap:7px}
.nw-perspektive .nw-marke,.nw-perspektive a{color:var(--nw-cyan)}
.nw-perspektive b{font-size:20px;font-weight:800;color:#fff}
.nw-perspektive p{margin:0;font-size:14px;line-height:1.6;color:#c4d3e0;max-width:64ch}
.nw-fall-kasten{border:1px solid var(--nw-line);border-top:3px solid var(--nw-cyan);border-radius:3px;padding:22px 26px;margin:22px 0 10px}
.nw-fall-kasten p{max-width:64ch}
.nw-fuss{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;margin-top:4px;
  font-size:11px;letter-spacing:.06em;color:var(--nw-mut)}
.nw-fuss .nw-recht a{color:var(--nw-mut)}.nw-fuss .nw-recht a:hover{color:var(--nw-cyan-tx)}
.nw a:focus-visible{outline:2px solid var(--nw-cyan);outline-offset:3px}
@media (max-width:640px){.nw{margin:0;padding:22px 16px 18px;border-radius:0}
  .nw-kopf{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}.nw-ausgabe{display:none}
  .nw-reihe{min-width:0;overflow-wrap:anywhere;letter-spacing:.08em}
  .nw-heim{grid-column:1/-1;justify-self:start}
  .nw-text p,.nw-text li{font-size:16px}.nw-zweit{display:inline-block;margin:10px 0 0}}
