/* Seitenregeln partner: weichen von der Basis ab. Erzeugt von build_css.py */
body.vt:where(.vt-partner) .tracks{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px;}
body.vt:where(.vt-partner) .tracks .card{padding: 32px;}
body.vt:where(.vt-partner) .tracks .card.hl{border: 2px solid #5CAF2F;}
body.vt:where(.vt-partner) .promise{display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 24px; color: var(--muted); font-size: 16px;}
body.vt:where(.vt-partner) .promise span{display: inline-flex; align-items: center; gap: 8px;}
body.vt:where(.vt-partner) .promise .ic{width: 16px; height: 16px; color: var(--acc);}
@media (max-width: 1100px){
body.vt:where(.vt-partner) .tracks{grid-template-columns: minmax(0, 1fr);}
}
body.vt:where(.vt-partner) .promise{display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 22px; color: var(--muted); font-size: 16px;}
body.vt:where(.vt-partner) .promise span{display: inline-flex; align-items: center; gap: 8px;}
body.vt:where(.vt-partner) .promise .ic{width: 16px; height: 16px; color: var(--acc);}
