.ai-fact-page {
  max-width: 980px;
  margin: 0 auto;
  padding: 44px 22px 72px;
}

.ai-fact-page__eyebrow {
  font: 700 12px/1.2 system-ui, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #6f7968;
}

.ai-fact-page h1 {
  max-width: 760px;
  margin: .35em 0;
  font-size: 3.4rem;
  line-height: 1;
}

@media (max-width: 640px) {
  .ai-fact-page h1 {
    font-size: 2.4rem;
  }
}

.ai-fact-page p,
.ai-fact-page li {
  font: 18px/1.75 system-ui, sans-serif;
  color: #2f3a31;
}

.ai-fact-page__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 18px;
  margin: 34px 0;
}

.ai-fact-page__panel {
  border-top: 1px solid rgba(30, 45, 32, .18);
  padding-top: 18px;
}

.ai-fact-page a {
  color: #294f35;
  font-weight: 700;
}

.ai-fact-page__updated {
  margin-top: 42px;
  color: #6f7968;
  font-size: 14px;
}
