.join-team {
  padding: 110px clamp(24px, 8vw, 130px);
  background: #252829;
  color: #fff;
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 8vw;
  scroll-margin-top: 100px;
}

.join-team .eyebrow { color: #e30613; }
.join-team h2 { font-size: clamp(2.7rem, 4.5vw, 4.8rem); }
.join-intro > p:not(.eyebrow) { color: #c8caca; font-size: 1.06rem; }
.join-intro .button { margin-top: 22px; }
.join-benefits { border-top: 1px solid #555; }
.join-benefits article {
  display: grid;
  grid-template-columns: 55px 1fr;
  column-gap: 18px;
  padding: 27px 0;
  border-bottom: 1px solid #555;
}
.join-benefits article > span { grid-row: 1 / 3; color: #e30613; font-weight: 700; }
.join-benefits h3 { font: 1.65rem "Playfair Display"; margin: 0 0 7px; }
.join-benefits p { margin: 0; color: #c8caca; }

@media (max-width: 1020px) {
  .join-team { grid-template-columns: 1fr; }
}

@media (max-width: 650px) {
  .join-team { padding: 80px 24px; }
  .join-benefits article { grid-template-columns: 42px 1fr; }
}
