   TABLE { 
    border: 2px solid black; /* Рамка вокруг таблицы */
    background: #e1dfdf; /* Цвет фона таблицы */
    max-width: 600px;
       margin: 10px auto;
    
   }
   TD, TH { 
    text-align: center; /* Выравнивание по центру */
    padding: 3px; /* Поля вокруг содержимого ячеек */
       border: 1px solid grey;
   }
   TH { 
    background: #4682b4; /* Цвет фона */
    color: white; /* Цвет текста */
    border-bottom: 2px solid black; /* Линия снизу */
   }
   .lc { 
    font-weight: bold; /* Жирное начертание текста */
    text-align: left; /* Выравнивание по левому краю */
   }

.podrobnee {
    color: rgb(0, 169, 98);
    font-weight: bold;
}
h1 {
    margin-bottom: 25px;
}

@media screen and (max-width: 599px) {
    TABLE {
        overflow-x: auto;
        color: red;
    }
}