
    :root{
      --bg:#0b0c10;          /* edles Dunkel */
      --card:#13151a;        /* Kartenhintergrund */
      --muted:#8892a6;       /* Sekundärtext */
      --accent:#3ddc97;      /* Akzentfarbe */
      --accent-2:#22b5ff;    /* Zweitakzent */
      --text:#eaf2ff;        /* Primärtext */
      --shadow:0 10px 30px rgba(0,0,0,.35);
      --radius:18px;
    }
    *{box-sizing:border-box}
    html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1.6}
    a{color:var(--accent)}
    .wrap{max-width:1080px;margin:0 auto;padding:clamp(16px,3vw,32px)}
    header.hero{display:grid;gap:18px;grid-template-columns:1.2fr .8fr;align-items:center;margin:28px 0}
    header.hero .title{font-size:clamp(26px,3.2vw,46px);line-height:1.2;margin:0}
    header.hero p{color:var(--muted);margin:0}
    .card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(16px,2vw,28px);margin:18px 0}
    .badge{display:inline-block;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#081018;border-radius:999px;padding:6px 12px;font-weight:700;letter-spacing:.2px;font-size:.85rem}
    .cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#061018;text-decoration:none;padding:14px 20px;border-radius:12px;font-weight:800;box-shadow:var(--shadow);transition:transform .15s ease}
    .cta:hover{transform:translateY(-2px)}
    .cta svg{width:18px;height:18px}
    .grid{display:grid;gap:18px}
    .grid-3{grid-template-columns:repeat(3,1fr)}
    .grid-2{grid-template-columns:repeat(2,1fr)}
    .muted{color:var(--muted)}
    .h2{font-size:clamp(22px,2.2vw,32px);margin:8px 0 12px}
    .h3{font-size:clamp(18px,1.8vw,24px);margin:6px 0 8px}
    ul{margin:8px 0 0 18px}
    li{margin:6px 0}
    .kpi{display:flex;align-items:center;gap:12px}
    .kpi .num{font-weight:900;font-size:28px}
    .kpi .label{color:var(--muted)}
    .table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px}
    .table th,.table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}
    .table th{color:#bcd2ff;text-align:left;background:rgba(255,255,255,.02)}
    .note{font-size:.95rem;color:#b6c4de}
    .faq summary{cursor:pointer;font-weight:700}
    .sticky-cta{position:sticky;bottom:16px;display:flex;justify-content:center;z-index:9;margin-top:24px}
    .sticky-cta .cta{padding:16px 22px}
    figure{margin:0}
    img.resp{width:100%;height:auto;border-radius:14px}
    .breadcrumbs{font-size:.9rem;color:#a9b7cc;margin:6px 0}

    /* Responsive */
    @media (max-width:920px){
      header.hero{grid-template-columns:1fr}
    }
    @media (max-width:640px){
      .grid-3{grid-template-columns:1fr}
      .grid-2{grid-template-columns:1fr}
      .kpi .num{font-size:24px}
    }
  