[27/32] Ошибка подсчета ширины блоков, ошибка сайта


Здравствуйте, дело в том что испытание прошел на 100% но в верхнем окне результатов блок съехал, но в нижнем в сравнение выдает совсем другой результат проверил код в codepen все правильно сделал, вот стало интересно в чем проблема.

  <body>
    <div class="header">
      <div class="position">
    <div class="header1"><p>Header</p></div>
      </div>
      
    <div class="menu">
      <div class="position"><p>Menu</p></div>
    </div>
      <div class="position">
    <div class="promo"><p>Promo 1</p></div>
    <div class="promo"><p>Promo 2</p></div>
      </div>
    </div>
    <div class="content">
      <div class="position">
    <div class="block"><p>Left</p></div>
    <div class="block"><p>Main</p></div>
    <div class="block"><p>Right</p></div>
      </div>
    </div>
    <div class="footer">
      <div class="position">
    <p>Footer</p>
      </div>
    </div>
    
  </body>
</html>




html,
body {
  margin: 0;
  padding: 0;
}

body {
  width: 450px;
  height: 335px;

  font-size: 10px;
  font-family: "Arial", sans-serif;
  color: white;
}
p{
  padding: 5px;
  margin:0;
}

.position{
  content: "";
  width:350px;
  margin: 0 auto;
  clear: both;
  display:table;
}
.header, .footer{
  background-color:#34495e;
}
.header1, .promo{
  background-color:#c0392b;
}
.menu, .block{
  background-color:#3498db;
}


.header1, .menu, .footer{
  min-height: 35px;
  margin-top: 10px;
}
.promo{
  float: left;
  width: 170px;
  min-height:60px;
  
  margin: 10px 10px 10px 0px;
}
.promo:last-child{
  margin-right: 0;
}
.block{
  float: left;
  width: 70px;
  min-height:110px ;
  margin: 10px 10px 0px 0;
}
.block:nth-child(2){
 width:190px; 
}
.block:last-child{
  margin-right: 0;
}
div{
  box-sizing: border-box;
}
  


/*
  Используемые цвета:
  #34495e – мокрый асфальт
  #c0392b – красный
  #3498db – синий
*/