.difference-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 50px;
  margin-bottom: 48px;
}

.difference-head h2 {
  max-width: 850px;
  font-size: clamp(40px, 5vw, 76px);
  color: #13120f;
}

.difference-head > p {
  max-width: 270px;
  padding-bottom: 8px;
  font: 500 20px/1.25 'Playfair Display', serif;
  color: rgba(19, 18, 15, .7);
}

.difference-head strong {
  color: #13120f;
  font-weight: 600;
}

.why article {
  min-height: 245px;
}

.why h3 {
  margin-top: 25px;
}

.why article p {
  max-width: 340px;
  margin-top: 14px;
  color: rgba(19, 18, 15, .72);
  font-size: 13px;
  line-height: 1.55;
}

.business b:nth-of-type(2) {
  margin-top: 8px;
}

@media (min-width: 851px) {
  footer {
    grid-template-columns: 1.2fr 1fr;
  }

  .business {
    width: max-content;
    justify-self: end;
    text-align: left;
  }
}

@media (max-width: 850px) {
  .difference-head {
    display: block;
  }

  .difference-head > p {
    margin-top: 24px;
  }
}

@media (max-width: 500px) {
  .why article { min-height: 220px; }
}
