.verification {
  padding: 92px 0 82px;
}

.verification .section-intro h2 {
  max-width: 760px;
  margin-inline: auto;
}

.verification-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 44px;
}

.verification-grid article {
  position: relative;
  min-height: 238px;
  padding: 28px;
  overflow: hidden;
  box-shadow: 0 16px 42px rgba(35, 30, 24, 0.055);
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.verification-grid article:hover {
  transform: translateY(-4px);
  border-color: #b5966a;
  box-shadow: 0 22px 52px rgba(35, 30, 24, 0.1);
}

.verification-card-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.verification-icon {
  position: relative;
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  color: #fff;
  background: #b5966a;
  border-radius: 20px;
  box-shadow: 0 12px 28px rgba(181, 150, 106, 0.3);
}

.verification-icon::after {
  content: "";
  position: absolute;
  inset: 7px;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 14px;
}

.verification-index {
  color: rgba(181, 150, 106, 0.62);
  font: 400 32px/1 Georgia, serif;
}

.verification-grid h3 {
  margin: 30px 0 11px;
  font-size: 18px;
}

.verification-grid p {
  font-size: 12px;
  line-height: 1.65;
}

.lead-layout {
  grid-template-columns: minmax(0, 0.95fr) minmax(420px, 1fr);
  gap: 72px;
}

.lead-offers {
  display: grid;
  gap: 12px;
  margin-top: 28px;
}

.lead-offer {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 15px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(255, 255, 255, 0.045);
  transition: border-color 180ms ease, background 180ms ease;
}

.lead-offer[data-max-url] {
  cursor: pointer;
}

.lead-offer[data-max-url]:focus-visible {
  outline: 3px solid #b5966a;
  outline-offset: 3px;
}

.lead-offer:hover {
  border-color: rgba(181, 150, 106, 0.78);
  background: rgba(255, 255, 255, 0.075);
}

.lead-offer-icon {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  color: #1f2020;
  background: #b5966a;
  border-radius: 14px;
}

.lead-offer small {
  color: #b5966a;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 9px;
  font-weight: 800;
}

.lead-offer h3 {
  margin: 6px 0 5px;
  color: #fff;
  font-size: 16px;
}

.lead-offer p {
  margin: 0;
  color: #bcbab5;
  font-size: 11px;
  line-height: 1.55;
}

.consent {
  margin-top: 16px;
  margin-bottom: 16px;
}

@media (max-width: 1000px) {
  .lead-layout {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}

@media (max-width: 700px) {
  .verification {
    padding: 76px 0 68px;
  }

  .verification-grid,
  .lead-layout {
    grid-template-columns: 1fr;
  }

  .verification-grid {
    gap: 12px;
    margin-top: 34px;
  }

  .verification-grid article {
    min-height: auto;
    padding: 23px;
  }

  .verification-icon {
    width: 60px;
    height: 60px;
    border-radius: 18px;
  }

  .verification-grid h3 {
    margin-top: 23px;
  }

  .lead-offer {
    grid-template-columns: 42px 1fr;
    padding: 15px;
  }

  .lead-offer-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }
}
