Испытание: итоговая таблица [23/23] - почему 96%?

Господи, почему 96%? Быстрей бы закончились эти таблицы…

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Испытание: итоговая таблица</title>
</head>
<body>
    <h1>Итоговая таблица</h1>
<table>
 <tr>
    <th class="row-1">Город</th>       
    <th class="row-2">Посещений</th>       
    <th class="row-3">%</th> 
   </tr>
 <tr>
    <td>СПб</td>         
    <td class="row-4">199</td>
    <td class="row-5">65.12</td>
  </tr>
 <tr> 
    <td>Москва</td>
    <td class="row-6">69</td>
    <td class="row-7">21.3</td>
   </tr>
 <tr> 
   <td>Киев</td>
   <td class="row-8">5</td>
   <td class="row-9">8</td>
  </tr> 
 <tr>   
   <td colspan="2">Посещений за весь период</td>
   <td class="row-10">273</td>
  </tr>
 </table>
</body>
</html>

В СSS:

body {
    width: 350px;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
    font-family: Arial, sans-serif;
}

table {
  border-collapse: collapse;
    
}

th {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 10px;
    color: white;
    background-color: darkcyan;
}    
 
 td {
   border-bottom: 1px solid lightgray;    
   padding: 10px;
   width: 33%;  
}
   
 .row-1 { 
   text-align:left;  
 }
 .row-2 {
    background-color: lightblue;
 }

 .row-3 {
     text-align:right; 
     
 }
     
 .row-4 {
     text-align:center;
 }     
 .row-5 {
     text-align:right;
 } 
  .row-6 {
     text-align:center;
 }
 .row-7 {  
     text-align:right;
 }
 .row-8 {
    text-align:center;
 }
 .row-9 {
     text-align:right;
 }
 .row-10 {
    text-align:right;
 }

Вот зачем так делать?

А что на вкладке “Различия”?

Если так не делаю то проценты в заголовке таблицы и числа в правом столбце отображаются по центру

Выделенные строки должны быть иметь светло-желтый фон.