Почти. Но вы упустили важный приём в методологии —
Миксы. Они позволят создавать переиспользуемый блоки повторяющихся сущностей (параграфы, картинки, заголовки) в других частях страницы:
<div class="site">
<header class="header">
<div class="header__container container">
<div class="header__inner">
<a class="logo header__logo" src="/"><img class="logo__img img" src="images/logo.svg" alt="Likigram" title="Likigram"></a>
<nav class="nav" role="navigation">
<a class="nav__link link" src="#">Buy Instagram Likes</a>
<a class="nav__link link" src="#">Buy Instagram Followers</a>
<a class="nav__link link" src="#">Buy Instagram Views</a>
<a class="nav__link link" src="#">Get Free Likes</a>
<a class="nav__link link" src="#">Instagram Downloader</a>
<a class="nav__link link" src="#">Support</a>
</nav>
</div>
</div>
</header>
<section class="banner">
<div class="banner_container container">
<div class="banner__inner">
<div class="banner__info">
<h1 class="banner__title heading heading_size_l">Get Real Instagram likes, followers and views!</h1>
<p class="banner__paragraph paragraph">Buy instagram likes, instagram followers and instagram views for your account.</p>
<p class="banner__paragraph paragraph">Grow your instagram account quickly with Likigram</p>
</div>
<div class="banner__actions">
<img class="img banner__img" src="images/banner-img-1.png" alt="banner img">
<a class="button button_medium button_background_orange banner__button" src="#price-followers">Grow Your Instagram Account</a>
</div>
</div>
</div>
</section>
<footer class="footer">
<div class="footer_container container">
<div class="footer__inner">
<div class="footer__info">
<div class="logo footer__logo"><img class="img logo__img" src="images/footer-logo.png" alt="Likigram" title="Likigram"></div>
<div class="copyright footer__copyright">© 2019, Likigram All rights reserved</div>
<div class="payments"><img class="payments__img" src="images/payments.png" title="We accept payments via Visa Mastercard and Paypal" alt="We accept payments via Visa Mastercard and Paypal"></div>
</div>
<div class="footer__menu">
<ul class="footer__nav list nav">
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Contact Us</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Support</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Blog</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Terms and Conditions</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Privacy Policy</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Refund Policy</a></li>
</ul>
<ul class="footer__nav list nav">
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Buy Instagram Likes</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Buy Instagram Followers</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Buy Instagram Views</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Get Free Followers</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Get Free Likes</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">Instagram Downloader</a></li>
<li class="footer__nav-item list__item nav__item"><a class="footer__nav-link nav__link link" src="#">About Likigram</a></li>
</ul>
</div>
</div>
</div>
</footer>
</div>
Визуально кода стало больше, но во-первых эту проблему сводит на «нет» gzip, а во-вторых — больше кода всё равно генерируется для CSS, а подход миксов позволяет объединять повторяющиеся сущности на блоках, исключая дублирование кода.