/* ── Сравнение программ ── */
.sk-comparison-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.sk-comparison {
    width: 100%; border-collapse: collapse; min-width: 600px;
}
.sk-comparison th, .sk-comparison td {
    padding: 0.875rem 1rem; text-align: center; border-bottom: 1px solid #E5E5EA;
}
.sk-comparison thead th {
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 1.1rem; font-weight: 700; color: #1D1D1F;
    background: #F8F6F0; position: sticky; top: 0;
}
.sk-comparison__label-col { width: 160px; }
.sk-comparison__label {
    text-align: left; font-weight: 600; color: #1D1D1F; font-size: 0.9rem;
}
.sk-comparison__value { color: #6E6E73; font-size: 0.9rem; }
.sk-comparison__program { color: var(--color-accent); }
.sk-comparison tbody tr:hover { background: var(--color-terracotta-100); }
.sk-comparison__cta { text-align: center; margin-top: 2rem; }
@media (max-width: 768px) {
    .sk-comparison__label-col { width: 120px; }
    .sk-comparison th, .sk-comparison td { padding: 0.625rem 0.5rem; font-size: 0.825rem; }
}
