.programming-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.7fr);
  gap: clamp(2rem, 6vw, 5rem);
}

.programming-facts {
  padding: clamp(1.5rem, 4vw, 2.3rem);
  background: var(--sage-light);
}

.programming-facts ul {
  display: grid;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.programming-facts li {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--line);
  color: var(--muted-ink);
}

.programming-facts li:last-child {
  padding-bottom: 0;
  border: 0;
}

.proof-block-namesake {
  background: #cda5ef;
}

@media (max-width: 768px) {
  .programming-intro {
    grid-template-columns: 1fr;
  }
}
