.kit { max-width: 900px; }
.kit-cifras { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 16px; }
.kit-cifras div { padding: 16px; border-radius: 14px; text-align: center; background: rgba(245, 179, 1, 0.08); border: 1px solid rgba(245, 179, 1, 0.3); }
.kit-cifras strong { display: block; font-size: 2rem; color: #fcd34d; }
.kit-cifras span { color: var(--texto-gris); font-size: 0.85rem; }
.kit-card { padding: 18px; border-radius: 16px; background: var(--bg-tarjeta); border: 1px solid rgba(148, 163, 184, 0.16); margin-bottom: 14px; }
.kit-card h2 { margin: 0 0 10px; font-size: 1.1rem; }
.kit-card a { color: #67e8f9; }
.kit-logos { display: flex; flex-wrap: wrap; gap: 14px; }
.kit-logos figure { margin: 0; padding: 12px; border-radius: 12px; background: #fff; text-align: center; }
.kit-logos img { display: block; height: 120px; max-width: 220px; object-fit: contain; margin: 0 auto 8px; }
.kit-logos a { color: #0e7490; font-weight: 700; }
.kit-dos { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 16px; }
.kit-lista { line-height: 1.9; padding-left: 20px; }
@media (max-width: 520px) { .kit-cifras strong { font-size: 1.5rem; } }
