<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/fontello/css/fontello.css">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/responsive.css">
Można połączyć pliki, zminifikować i zalinkować jeden plik ze stylami.
<span class="icon-facebook" aria-label="facebook">
Niby okej, ale poczytaj jeszcze tu: https://comandeer.github.io/blog/a11y/html-css/2017/02/28/o-ikonkach-slow-kilka.html#bardziej-dost%C4%99pne-sposoby
<header><h3>Social media</h3></header>
[...]
<header class="main__article-header"><h2>O mnie</h2></header>
Itp. - Znaczniki header są tutaj zbędne.
<span class="main__phone-number">111 222 333</span
Czemu nie:
<a href="tel:111222333" class="main__phone-number">111 222 333</a>
?
<label for="email">Twój adres e-mail</label><br>
br'y wyrzuć i zastąp margin-bottom.