Вот именно, исправь и покажи им, не понимают ничего! Советую начать с того, что селекторы по классу в CSS совсем немножко ни разу не связаны с классами в HTML.
А вот. что я имею в результате (( Из всех понятных мне и очевидных причин на “Различия” - не понимаю, как содержимому тега ТиЭйч задать нужное расположение: left-center-right
У тега th есть свои стили, принятые по умолчанию. Это выделение текста жирным и выравнивание по середине. То есть, нам остается поправить “Город” и “%”.
Я предлагаю вам следующий вариант. Уберите все классы cell.
Для row-1 можно добавить text-align: left; (поскольку вы используете этот класс только один раз). А для “%” создать класс например row-2, для которого тоже прописать background-color: darkcyan;, а выравнивание текста по правому краю - text-align: right;
Обратите внимание на нумерацию в классах. Лучше, если она будет по порядку. Получается, что у вас нет класса row-4, но при этом row-5 почему-то есть.