/* Раздел «Лицензии» (public/licenses.js): карточки — общие классы раздела «Серверы» (sv-*) */
.lic-card.bad { border-color: color-mix(in srgb, var(--danger) 45%, var(--border)); }
.lic-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 14px; }
.lic-grid span { display: flex; flex-direction: column; gap: 1px; font-size: 12px; color: var(--faint); min-width: 0; }
.lic-grid b { font-size: 13.5px; font-weight: 500; color: var(--text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lic-page .sv-sum { align-items: center; }
.lic-page .sv-sum .grow { flex: 1; }
.lic-rel { display: flex; flex-direction: column; gap: 2px; padding: 8px 0; border-bottom: 1px solid var(--border); font-size: 13.5px; }
@media (max-width: 640px) { .lic-page .sv-top { flex-wrap: wrap; } .lic-page .sv-top .grow { flex-basis: 100%; } .lic-page .sv-sum .grow { display: none; } }

.lic-back { margin-top: 14px; font-size: 13px; color: var(--faint); }
.lic-back summary { cursor: pointer; }
