/* === VerDiCon Produktseiten (Ergänzung zu .vdc-page): Listen, Tabellen, FAQ === */
.vdc-page ul{margin:0 0 8px 1.1em;padding:0}
.vdc-page li{margin:0 0 8px;color:var(--ink)}
.vdc-page li::marker{color:var(--brand)}
.vdc-page table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);font-size:15.5px;margin:0 0 10px;background:#fff}
.vdc-page th,.vdc-page td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;background:#fff}
.vdc-page thead th{background:var(--soft);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.vdc-page tbody td:first-child{font-weight:700;white-space:nowrap}
.vdc-page tbody tr:hover td{background:var(--soft)}
.vdc-page .vdc-note{font-size:14px;color:var(--muted)}
.vdc-page details{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;margin:0 0 10px}
.vdc-page summary{cursor:pointer;font-weight:700;list-style-position:outside}
.vdc-page details[open] summary{margin-bottom:8px}
.vdc-page details p{color:var(--muted);margin:0}
.vdc-page .vdc-steps-4{grid-template-columns:repeat(4,1fr)}
@media (max-width:900px){
 .vdc-page .vdc-steps-4{grid-template-columns:1fr}
 .vdc-page table{display:block;overflow-x:auto;white-space:nowrap}
}
