.fact-list { padding: 1rem 0 2rem; }
.fact-list ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 1rem; }
.fact-list li, .fact-list a {
  display: flex;
  flex-direction: column;
  min-height: 44px;
  background: var(--color-surface);
  border-radius: var(--radius);
  padding: 1rem;
  color: var(--color-text);
  text-decoration: underline;
}
.fact-label { color: var(--color-muted); font-size: 0.9rem; text-decoration: none; }
.fact-value { font-weight: 600; }
@media (min-width: 768px) { .fact-list ul { grid-template-columns: 1fr 1fr; } }
