/* General document */

a {
  color: var(--blue);
}

a:hover {
  color: var(--blue-dark);
}

.legal-document {
  max-width: 900px;
  margin: auto;
  padding: 80px 0;
}

.legal-header {
  margin-bottom: 60px;
}

.legal-header h1 {
  font-family: "IBM Plex Serif";
  font-size: 3rem;
}

.legal-meta {
  margin-top: 12px;

  color: #6b7280;
}

/* Archive Banner */

.archive-banner {
  background: #fff7e8;

  border: 1px solid #f4d58d;

  border-radius: 14px;

  padding: 24px;

  margin-bottom: 50px;
}

/* Article */

.legal-content {
  line-height: 1.85;
}

.legal-content h2 {
  margin-top: 50px;

  margin-bottom: 18px;
}

.legal-content p {
  margin-bottom: 20px;
}

/* Version Table */

.legal-history {
  margin-top: 80px;
}

.legal-history table {
  width: 100%;

  border-collapse: collapse;
}

.legal-history th,
.legal-history td {
  padding: 16px;

  border-bottom: 1px solid #e5e7eb;

  text-align: left;
}
