.header-logo__img { max-height: 90px; margin: -42px 0 -38px 0 }

.article { margin: 140px 0 50px 0; background: unset }

.article h2 { font-size: 38px; margin: 0 0 1rem 0 }
.article h3 { font-size: 28px; margin: 0 0 1rem 0 }

.article a:not(.btn) { text-decoration: underline }

.article .image { margin: 0 }
.article .image.right { float: right; margin: 0 0 30px 30px; clear: right }
.article .image.left { float: left; margin: 0 30px 30px 0; clear: left }

footer.footer { background: #191919 }
.footer-logo__img { max-height: 90px; margin: -25px -17px }
.align-items-baseline .footer-logo__img { max-height: 90px; max-width: 100%; margin: -28px -5px -30px -5px }
.footer-menu__item { width: 100% }

@media only screen and (max-width: 1366px) {
  .article { margin-top: 120px }
}

@media only screen and (max-width: 991px) {
  .article { margin-top: 110px }
}
