.impact-intro {
  padding: clamp(2rem, 3vw, 3rem) 0 0;
}
.impact-intro__grid {
  align-items: start;
  grid-template-columns: minmax(0, 1fr) minmax(340px, .85fr);
}
.impact-intro h1,
.recommendation-intro h1 {
  max-width: none;
  font-size: clamp(2.8rem, 4.4vw, 4.8rem);
  line-height: 1.05;
}
.impact-intro__link {
  margin: 1.5rem 0 0;
  font-weight: 700;
}
.impact-proof {
  padding: clamp(1.4rem, 2.4vw, 2rem);
}
.impact-proof__kicker {
  margin-bottom: .8rem;
}
.impact-proof h2 {
  margin-bottom: 1.2rem;
  font-size: clamp(1.7rem, 2.4vw, 2.7rem);
}
.impact-proof li {
  min-height: 0;
  padding-bottom: .8rem;
}
.impact-intro + .section {
  padding-top: clamp(2.5rem, 4vw, 4rem);
}
.impact-intro + .section h2 {
  font-size: clamp(2.2rem, 3.5vw, 3.5rem);
}
.impact-card__text-kind {
  display: block;
  margin-top: .75rem;
  color: var(--terracotta);
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .04em;
}
.recommendation-intro {
  padding: clamp(1.8rem, 3vw, 3rem) 0;
}
.recommendation-intro__id {
  margin: 0 0 .8rem;
  color: var(--muted);
  font-size: .82rem;
  font-weight: 700;
  overflow-wrap: anywhere;
}
.recommendation-intro__kind {
  margin: 0 0 .55rem;
  color: var(--terracotta);
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
}
.recommendation-intro .tracking-badge,
.recommendation-intro .adoption-badge {
  margin-bottom: 1rem;
}
.recommendation-intro .product-brief__summary {
  margin-top: .25rem;
}
.recommendation-intro + .section .product-detail {
  padding-block: clamp(1.5rem, 3vw, 2.5rem);
}
.recommendation-intro + .section {
  padding-block: 0;
}
.recommendation-correction {
  margin-top: 1.6rem;
  padding-top: 1.4rem;
  border-top: 1px solid var(--line);
}
.recommendation-correction h3 {
  margin: 0 0 .6rem;
  font-size: 1.25rem;
}
.recommendation-correction p {
  margin: 0 0 .6rem;
}
@media (max-width: 960px) {
  .impact-intro__grid {
    grid-template-columns: 1fr;
  }
}
