.proof {
  grid-template-columns: repeat(3, 1fr);
  padding-top: 0;
  padding-bottom: 0;
}

.proof div {
  min-height: 150px;
  padding: 34px 24px;
  justify-content: center;
  border-right: 1px solid rgba(255, 255, 255, .28);
  border-bottom: 1px solid rgba(255, 255, 255, .28);
}

.proof div:nth-child(3n) { border-right: 0; }
.proof div { border-bottom: 0; }
.proof strong { font-size: clamp(2rem, 3vw, 3.2rem); }
.proof a { text-decoration: underline; text-underline-offset: 4px; }
.proof a:hover { color: #fff3ee; }

@media (max-width: 640px) {
  .license-strip {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 7px;
  }
  .proof { grid-template-columns: 1fr; gap: 0; }
  .proof div,
  .proof div:nth-child(2n),
  .proof div:nth-child(3n) {
    min-height: 120px;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .28);
    padding: 28px 18px;
  }
  .proof div:last-child { border-bottom: 0; }
  .proof strong { font-size: 2.35rem; }
}
