.site-header {
  height: 96px;
}

.logo-badge {
  align-self: flex-start;
  width: 172px;
  height: 148px;
  padding: 9px 12px 11px;
  background: #fff;
  border-radius: 0 0 12px 12px;
  box-shadow: 0 12px 30px rgba(4, 27, 38, .24);
}

.logo-badge img,
.footer-brand img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer-brand {
  width: 230px;
  height: 195px;
  padding: 13px 16px;
  margin-bottom: 28px;
  background: #fff;
  border-radius: 8px;
}

@media (max-width: 850px) {
  .site-header { height: 82px; }
  .logo-badge { width: 128px; height: 112px; padding: 7px 9px; }
  .site-header nav { top: 82px; }
}

@media (max-width: 520px) {
  .logo-badge { width: 112px; height: 98px; }
  .footer-brand { width: 200px; height: 170px; }
}
