﻿*{box-sizing:border-box}
body{margin:0;background:#eef3f8;color:#17233a;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}
img{max-width:100%;height:auto;border:0}
.mdx-ebay{max-width:1180px;margin:0 auto;padding:18px}
.mdx-card{background:#fff;border:1px solid #d5e1ef;border-radius:22px;box-shadow:0 14px 34px rgba(18,55,105,.07)}
.mdx-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:150px;padding:24px 30px;overflow:hidden}
.mdx-header:before{content:"";position:absolute;left:29%;right:3%;top:38px;height:75px;opacity:.42;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 150' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23c8daf2' stroke-width='1.5'%3E%3Cpath d='M0 64c90-42 168-36 252 6s170 47 258-4 174-56 260-8 92 40 130 26'/%3E%3Cpath d='M0 74c90-40 168-34 252 8s170 45 258-6 174-54 260-6 92 38 130 24'/%3E%3Cpath d='M0 84c90-38 168-32 252 10s170 43 258-8 174-52 260-4 92 36 130 22'/%3E%3Cpath d='M0 94c90-36 168-30 252 12s170 41 258-10 174-50 260-2 92 34 130 20'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}
.mdx-logo,.mdx-trust{position:relative;z-index:1}
.mdx-logo{width:330px;max-width:42%}
.mdx-trust{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:510px}
.mdx-trust span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #cfe0f3;border-radius:999px;background:rgba(255,255,255,.92);color:#173b72;font-weight:700;font-size:13px;white-space:nowrap}
.mdx-trust b{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#e9f8ef;color:#159454;font-size:11px}
.mdx-main{margin-top:18px;padding:28px 30px}
.mdx-title{margin:0;color:#17233a;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:0}
.mdx-passendfuer{margin:10px 0 6px;color:#1d2f4f;font-size:18px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}
.mdx-passendfuer:empty{display:none}
.mdx-subtitle{margin:10px 0 0;color:#5a6d84;font-size:15px}
.mdx-subtitle:empty{display:none}
.mdx-product{margin-top:20px}
.mdx-image{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:520px;margin:18px auto 0;padding:14px;border:1px solid #d8e4f1;border-radius:20px;background:#fff;text-align:center}
.mdx-image img{display:block;width:825px;max-width:100%;max-height:720px;margin:0 auto;object-fit:contain}
.mdx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mdx-fact{min-height:88px;padding:14px 16px;border:1px solid #d9dfeb;border-radius:14px;background:#fff}
.mdx-label,.mdx-auto-label:not(:empty)::before{display:block;margin-bottom:6px;color:#d61f26;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.mdx-value,.mdx-auto-label{display:block;color:#1d2f4f;font-size:24px;line-height:1.15;font-weight:800;overflow-wrap:anywhere}
.mdx-auto-label:not(:empty)::before{content:attr(data-label)}
.mdx-auto-label:empty{display:none}
.mdx-wide{grid-column:1/-1}
.mdx-attention{margin-top:12px;padding:14px 16px;border:1px solid #eadb96;border-radius:14px;background:#fff6c7;color:#1d2f4f}
.mdx-attention .mdx-label{margin-bottom:4px}
.mdx-note-line{display:block;font-size:18px;line-height:1.45;font-weight:600}
.mdx-note-line+.mdx-note-line{margin-top:8px}
.mdx-note-line-secondary{font-size:15px;line-height:1.5;font-weight:500;opacity:.88}
.mdx-note-line:empty,.mdx-attention:not(:has(.mdx-note-line:not(:empty))),.mdx-section:has(.mdx-section-body:empty){display:none}
.mdx-sections{margin-top:22px}
.mdx-section{margin-top:22px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.mdx-section-title{position:relative;z-index:1;display:inline-block;max-width:calc(100% - 28px);margin:0 0 -1px 0;padding:8px 13px;border:1px solid #1d4f93;border-bottom:0;border-radius:8px 8px 0 0;background:#1d4f93;color:#fff;font-size:14px;line-height:1.2;font-weight:800;vertical-align:top}
.mdx-section-body{padding:22px;border:1px solid #dadae5;border-radius:0 18px 18px 18px;background:#fff;box-shadow:0 8px 24px rgba(26,44,84,.06);color:#33445f}
.mdx-section-body>:first-child{margin-top:0}
.mdx-section-body>:last-child{margin-bottom:0}
.mdx-section-body p{margin:0 0 13px}
.mdx-section-body ul,.mdx-section-body ol{margin:10px 0;padding-left:22px}
.mdx-section-body table{width:100%!important;max-width:100%!important;margin:18px 0 0!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #dbe4ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.05);table-layout:fixed;overflow:hidden}
.mdx-section-body td,.mdx-section-body th{padding:13px 16px!important;border-right:1px solid #e6edf6!important;border-bottom:1px solid #e6edf6!important;vertical-align:top!important;overflow-wrap:anywhere}
.mdx-section-body tr>*:last-child{border-right:0!important}
.mdx-section-body tr:last-child>*{border-bottom:0!important}
.mdx-section-body td.tbl-info-top,.mdx-section-body th{padding:14px 16px!important;background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%)!important;color:#18365f!important;font-size:12px!important;font-weight:800!important;letter-spacing:.05em;text-transform:uppercase;line-height:1.35!important}
.mdx-section-body td.tbl-info-1,.mdx-section-body td.tbl-info-2{height:auto!important;color:#465a73!important;font-size:14px!important;line-height:1.55!important;word-break:break-word;hyphens:auto}
.mdx-section-body td.tbl-info-1{background:#fbfdff!important}
.mdx-section-body td.tbl-info-2{background:#f7faff!important}
.mdx-section-body tr td.tbl-info-1:first-child,.mdx-section-body tr td.tbl-info-2:first-child{color:#1a4f9c!important;font-weight:700!important}
.mdx-section-body tr td.tbl-info-1:nth-child(2),.mdx-section-body tr td.tbl-info-2:nth-child(2){color:#1a2d49!important;font-weight:700!important}
.mdx-section-body td a{color:#1f56a8!important;font-weight:700;text-decoration:none}
.mdx-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mdx-info-box{padding:18px;border:1px solid #e5eaf3;border-radius:14px;background:#f7f9fc;color:#33445f}
.mdx-info-box h3{margin:0 0 10px;color:#1d2f4f;font-size:15px;font-weight:700}
.mdx-footer{margin-top:18px;padding:18px 22px;text-align:center;color:#61738a;font-size:12px}
@media(max-width:760px){
  .mdx-ebay{padding:8px}
  .mdx-header{display:block;min-height:0;padding:20px}
  .mdx-header:before{left:5%;right:5%;top:78px;height:52px;opacity:.25}
  .mdx-logo{display:block;width:280px;max-width:90%;margin:0 auto}
  .mdx-trust{justify-content:center;margin-top:18px}
  .mdx-trust span{min-height:34px;padding:0 11px;font-size:11px}
  .mdx-main{padding:18px}
  .mdx-title{font-size:30px}
  .mdx-passendfuer{font-size:17px}
  .mdx-image{width:100%;min-width:0;min-height:260px}
  .mdx-facts,.mdx-scope{grid-template-columns:1fr}
  .mdx-value,.mdx-auto-label{font-size:20px}
  .mdx-note-line{font-size:16px}
  .mdx-note-line-secondary{font-size:14px}
  .mdx-section-body{padding:16px;overflow:hidden}
  .mdx-section-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px!important;table-layout:auto}
  .mdx-section-body table tbody{display:table;width:100%;min-width:760px}
  .mdx-section-body table tr{display:table-row}
  .mdx-section-body td,.mdx-section-body th{display:table-cell;padding:12px!important;font-size:13px!important;line-height:1.45!important;white-space:normal}
}

/* ===== Produktbeschreibung: Subwoofer Hinweis- und Vorteilboxen ===== */
.mdx-subwoofer-info{
  margin:18px 0;
  border:1px solid #d9e4f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 30px rgba(16,35,61,.06);
  overflow:hidden;
}

.mdx-subwoofer-info__head{
  padding:15px 18px;
  border-bottom:1px solid #d9e4f2;
  background:#f7faff;
  color:#13284b;
  font-family:var(--font-headline,'Outfit',sans-serif);
  font-size:16px;
  font-weight:800;
  line-height:1.3;
}

.mdx-subwoofer-info__body{
  padding:18px;
  color:#43556d;
  font-size:14px;
  line-height:1.7;
}

.mdx-subwoofer-info--notice{
  border-color:#f2d39b;
}

.mdx-subwoofer-info--notice .mdx-subwoofer-info__head{
  border-bottom-color:#f2d39b;
  background:#fff7e8;
  color:#7a4b10;
}

.mdx-subwoofer-info--notice .mdx-subwoofer-info__body{
  background:#fffdf8;
  color:#4f627b;
  font-weight:600;
}

.mdx-subwoofer-info__body u{
  color:#13284b;
  font-weight:800;
  text-decoration-color:#f2b84b;
  text-underline-offset:3px;
}

.mdx-subwoofer-benefits{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}

.mdx-subwoofer-benefits li{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:10px;
  align-items:flex-start;
  padding:12px 14px;
  border:1px solid #e2eaf5;
  border-radius:14px;
  background:#fbfdff;
  color:#34475f;
  font-size:14px;
  line-height:1.55;
}

.mdx-subwoofer-benefits span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:999px;
  background:#edf4ff;
  color:#1e5eff;
  font-size:14px;
  font-weight:800;
  line-height:1;
}

@media (max-width:640px){
  .mdx-subwoofer-info{
    margin:16px 0;
    border-radius:16px;
  }

  .mdx-subwoofer-info__head{
    padding:14px 15px;
    font-size:15px;
  }

  .mdx-subwoofer-info__body{
    padding:15px;
    font-size:13px;
  }

  .mdx-subwoofer-benefits li{
    padding:12px;
    font-size:13px;
    line-height:1.55;
  }
}

/* Subwoofer Passgenauigkeit: Hinweis optisch staerker hervorheben */
.mdx-subwoofer-info--notice{
  border-color:#f2b84b;
  border-left:6px solid #f59e0b;
  box-shadow:0 16px 34px rgba(122,75,16,.10);
}

.mdx-subwoofer-info--notice .mdx-subwoofer-info__head{
  border-bottom-color:#f2d39b;
  background:linear-gradient(180deg,#fff4dc 0%,#ffedd0 100%);
  color:#6f3f08;
  font-size:17px;
  text-transform:uppercase;
  letter-spacing:.03em;
}

.mdx-subwoofer-info--notice .mdx-subwoofer-info__body{
  background:#fffaf0;
  color:#34475f;
  font-size:15px;
  font-weight:700;
}

/* Subwoofer Passgenauigkeit: ruhiger Warnhinweis */
.mdx-subwoofer-info--notice{
  border-color:#e6d3ad;
  border-left:4px solid #d99a28;
  box-shadow:0 10px 24px rgba(16,35,61,.06);
}

.mdx-subwoofer-info--notice .mdx-subwoofer-info__head{
  border-bottom-color:#ead8b8;
  background:#fff8ea;
  color:#173152;
  font-size:16px;
  text-transform:none;
  letter-spacing:0;
}

.mdx-subwoofer-info--notice .mdx-subwoofer-info__body{
  background:#fffdf8;
  color:#3f5067;
  font-size:14px;
  font-weight:600;
}

/* Subwoofer Passgenauigkeit: Farben wie Vertrag-widerrufen-Button */
.mdx-subwoofer-info--notice{
  border-color:#fb923c;
  border-left:4px solid #fb923c;
  box-shadow:0 8px 18px rgba(154,52,18,.10);
}

.mdx-subwoofer-info--notice .mdx-subwoofer-info__head{
  border-bottom-color:#fed7aa;
  background:linear-gradient(180deg,#fff7ed 0%,#ffedd5 100%);
  color:#9a3412;
  font-size:16px;
  text-transform:none;
  letter-spacing:0;
}

.mdx-subwoofer-info--notice .mdx-subwoofer-info__body{
  background:#fffaf4;
  color:#3f5067;
  font-size:14px;
  font-weight:600;
}

/* Fahrzeugtabelle aus der Produktbeschreibung */
.mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)){
  width:100% !important;
  min-width:0 !important;
  margin:18px 0 0 !important;
  border:1px solid #d8e1ee !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  border-radius:14px !important;
  table-layout:auto !important;
  overflow:hidden;
  background:#fff !important;
  box-shadow:none;
}

.mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) td{
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  padding:12px 14px !important;
  border:0 !important;
  border-bottom:1px solid #e5ebf3 !important;
  background:#fff !important;
  color:#243754 !important;
  font-size:14px !important;
  line-height:1.45 !important;
  text-align:left !important;
  vertical-align:top !important;
  overflow-wrap:break-word;
  word-break:normal !important;
}

.mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:first-child td{
  background:#173f83 !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.035em;
  text-transform:uppercase;
  white-space:nowrap;
}

.mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:nth-child(even) td{
  background:#f6f9fd !important;
}

.mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:last-child td{
  border-bottom:0 !important;
}

.mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) td:nth-child(1),
.mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) td:nth-child(2),
.mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) td:nth-child(3){
  white-space:nowrap;
}

@media (max-width:767px){
  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)),
  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tbody{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    margin:16px 0 0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:first-child{
    display:none !important;
  }

  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child){
    display:block !important;
    width:100% !important;
    margin:0 0 12px !important;
    padding:8px 14px !important;
    border:1px solid #d8e1ee !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:0 5px 14px rgba(15,39,74,.05) !important;
  }

  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child) td{
    display:grid !important;
    grid-template-columns:minmax(90px,34%) minmax(0,1fr);
    gap:10px;
    width:100% !important;
    min-width:0 !important;
    padding:9px 0 !important;
    border:0 !important;
    border-bottom:1px solid #e8edf4 !important;
    background:transparent !important;
    color:#17356c !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:1.4 !important;
    white-space:normal !important;
    overflow-wrap:break-word;
    word-break:normal !important;
  }

  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child) td:last-child{
    border-bottom:0 !important;
  }

  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child) td::before{
    color:#667891;
    font-size:11px;
    font-weight:800;
    letter-spacing:.035em;
    line-height:1.35;
    text-transform:uppercase;
  }

  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child) td:nth-child(1)::before{content:"KFZ Marke"}
  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child) td:nth-child(2)::before{content:"KFZ Modell"}
  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child) td:nth-child(3)::before{content:"Baujahr"}
  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child) td:nth-child(4)::before{content:"Einbauort & Info"}
  .mdx-section-body table:has(tr:first-child td.tbl-info-top:nth-child(4)) tr:not(:first-child) td:nth-child(5)::before{content:"Einbauinfo"}
}

/* ===== Legacy-Infotabellen in Artikelbeschreibungen mobil ===== */
@media (max-width:767px){
  .mdx-tab-text-details table:has(td.tbl-info-top),
  .mdx-tab-text-details table:has(td.tbl-info-1[width="25"],td.tbl-info-2[width="25"]){
    display:table;
    width:100% !important;
    min-width:0;
    table-layout:auto;
    overflow:visible;
  }

  .mdx-tab-text-details table:has(td.tbl-info-top) tbody,
  .mdx-tab-text-details table:has(td.tbl-info-1[width="25"],td.tbl-info-2[width="25"]) tbody{
    display:table-row-group;
    width:100%;
    min-width:0;
  }

  .mdx-tab-text-details table:has(td.tbl-info-top) tr,
  .mdx-tab-text-details table:has(td.tbl-info-1[width="25"],td.tbl-info-2[width="25"]) tr{
    display:table-row;
  }

  .mdx-tab-text-details td.tbl-info-1[width="25"],
  .mdx-tab-text-details td.tbl-info-2[width="25"]{
    width:42px !important;
    min-width:42px;
    padding:10px 6px !important;
  }

  .mdx-tab-text-details table:has(td.tbl-info-1[width="25"],td.tbl-info-2[width="25"]) td:not([width="25"]){
    min-width:0;
    overflow-wrap:anywhere;
    word-break:normal;
  }
}
/* ===== Legacy-Vorteils- und Tippboxen modernisiert ===== */
.mdx-tab-text-details table:has(td.tbl-info-top[style*="background-color: green"]),
.mdx-tab-text-details table:has(td.tbl-info-top[style*="#455e92"]){
  margin-bottom:0 !important;
  border-radius:16px 16px 0 0 !important;
  box-shadow:0 10px 24px rgba(15,39,74,.07) !important;
}

.mdx-tab-text-details td.tbl-info-top[style*="background-color: green"]{
  padding:14px 17px !important;
  border:0 !important;
  background:linear-gradient(135deg,#168447,#20a35a) !important;
  color:#fff !important;
  font-size:14px !important;
  letter-spacing:.015em !important;
  line-height:1.3 !important;
  text-transform:none !important;
}

.mdx-tab-text-details td.tbl-info-top[style*="#455e92"]{
  padding:14px 17px !important;
  border:0 !important;
  background:linear-gradient(135deg,#36598f,#5275ad) !important;
  color:#fff !important;
  font-size:14px !important;
  letter-spacing:.015em !important;
  line-height:1.3 !important;
  text-transform:none !important;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]),
.mdx-tab-text-details table:has(img[src*="information.png"]){
  margin-top:0 !important;
  border-top:0 !important;
  border-radius:0 0 16px 16px !important;
  background:#fff !important;
  box-shadow:0 10px 24px rgba(15,39,74,.07) !important;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) td,
.mdx-tab-text-details table:has(img[src*="information.png"]) td{
  border-right:0 !important;
  border-bottom:1px solid #e5edf6 !important;
  background:#fff !important;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) tr:nth-child(even) td,
.mdx-tab-text-details table:has(img[src*="information.png"]) tr:nth-child(even) td{
  background:#f8fbff !important;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) tr:last-child td,
.mdx-tab-text-details table:has(img[src*="information.png"]) tr:last-child td{
  border-bottom:0 !important;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) td:not([width="25"]){
  color:#245b3b !important;
}

.mdx-tab-text-details table:has(img[src*="information.png"]) td:not([width="25"]){
  color:#294d82 !important;
}

.mdx-tab-text-details td[width="25"] > div{
  display:flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  margin:auto;
  border-radius:999px;
  font-family:Arial,sans-serif;
  font-size:14px;
  font-weight:800;
  line-height:1;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) td[width="25"] > div{
  background:#e1f5e8;
  color:#168447;
}

.mdx-tab-text-details table:has(img[src*="information.png"]) td[width="25"] > div{
  background:#e8f0fc;
  color:#365f9f;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) td[width="25"] > div::before{
  content:"\2713";
}

.mdx-tab-text-details table:has(img[src*="information.png"]) td[width="25"] > div::before{
  content:"i";
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) td[width="25"] img,
.mdx-tab-text-details table:has(img[src*="information.png"]) td[width="25"] img{
  display:none !important;
}

@media (max-width:767px){
  .mdx-tab-text-details td.tbl-info-top[style*="background-color: green"],
  .mdx-tab-text-details td.tbl-info-top[style*="#455e92"]{
    padding:12px 14px !important;
    font-size:13px !important;
  }

  .mdx-tab-text-details table:has(img[src*="accept.png"]) td:not([width="25"]),
  .mdx-tab-text-details table:has(img[src*="information.png"]) td:not([width="25"]){
    padding:12px 12px 12px 4px !important;
    font-size:13px !important;
    line-height:1.45 !important;
  }
}
/* Mobile Rundung fuer Legacy-Infoboxen */
@media (max-width:767px){
  .mdx-tab-text-details table:has(td.tbl-info-top[style*="background-color: green"]),
  .mdx-tab-text-details table:has(td.tbl-info-top[style*="#455e92"]),
  .mdx-tab-text-details table:has(img[src*="accept.png"]),
  .mdx-tab-text-details table:has(img[src*="information.png"]){
    overflow:hidden;
  }
}
/* Legacy-Infoboxen: untere Ecken und Tablet-Icons */
.mdx-tab-text-details table:has(img[src*="accept.png"]),
.mdx-tab-text-details table:has(img[src*="information.png"]){
  display:table;
  width:100% !important;
  min-width:0;
  table-layout:auto !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  overflow:hidden;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) td[width="25"],
.mdx-tab-text-details table:has(img[src*="information.png"]) td[width="25"]{
  box-sizing:border-box;
  width:52px !important;
  min-width:52px;
  padding:12px 10px !important;
  overflow:visible !important;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) tr:last-child td:first-child,
.mdx-tab-text-details table:has(img[src*="information.png"]) tr:last-child td:first-child{
  border-bottom-left-radius:15px !important;
}

.mdx-tab-text-details table:has(img[src*="accept.png"]) tr:last-child td:last-child,
.mdx-tab-text-details table:has(img[src*="information.png"]) tr:last-child td:last-child{
  border-bottom-right-radius:15px !important;
}

@media (max-width:767px){
  .mdx-tab-text-details table:has(img[src*="accept.png"]) td[width="25"],
  .mdx-tab-text-details table:has(img[src*="information.png"]) td[width="25"]{
    width:46px !important;
    min-width:46px;
    padding:10px 7px !important;
  }
}
/* Legacy-Passgenauigkeitswarnung modernisiert */
.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]){
  display:table;
  width:100% !important;
  min-width:0;
  margin:20px 0 !important;
  border:1px solid #efb8b8 !important;
  border-radius:16px !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  table-layout:auto !important;
  overflow:hidden;
  background:#fff7f7 !important;
  box-shadow:0 10px 24px rgba(127,29,29,.09) !important;
}

.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) tbody{
  display:table-row-group;
  width:100%;
  min-width:0;
}

.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) tr{
  display:table-row;
}

.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) td[style*="background-color: red"]{
  padding:14px 17px !important;
  border:0 !important;
  background:linear-gradient(135deg,#b4232d,#d13a43) !important;
  color:#fff !important;
  font-family:var(--font-headline,'Outfit',sans-serif);
  font-size:14px !important;
  font-weight:800 !important;
  letter-spacing:.015em;
  line-height:1.3 !important;
}

.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) td[style*="background-color: red"]::before{
  content:"!";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  margin-right:9px;
  border:1px solid rgba(255,255,255,.55);
  border-radius:999px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-family:Arial,sans-serif;
  font-size:14px;
  font-weight:800;
  line-height:1;
  vertical-align:middle;
}

.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) td[style*="background-color: yellow"]{
  padding:16px 17px !important;
  border:0 !important;
  border-top:1px solid #efb8b8 !important;
  border-radius:0 0 15px 15px !important;
  background:linear-gradient(180deg,#fff8f4,#fff3f3) !important;
  color:#71323a !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.6 !important;
  overflow-wrap:anywhere;
  word-break:normal;
}

.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) td[style*="background-color: yellow"] u{
  color:#a51d2a;
  font-weight:800;
  text-decoration-color:#d13a43;
  text-decoration-thickness:2px;
  text-underline-offset:2px;
}

@media (max-width:767px){
  .mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]){
    margin:16px 0 !important;
  }

  .mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) td[style*="background-color: red"]{
    padding:12px 14px !important;
    font-size:13px !important;
  }

  .mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) td[style*="background-color: yellow"]{
    padding:14px !important;
    font-size:13px !important;
    line-height:1.55 !important;
  }
}
/* Leeren Absatz nach Passgenauigkeitswarnung entfernen */
.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]){
  margin-bottom:0 !important;
}

.mdx-tab-text-details table:has(td[style*="background-color: red"]):has(td[style*="background-color: yellow"]) + p{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}

