.article[data-source="/content/legal-platform.html"] {
  max-width: 860px;
}

.article[data-source="/content/legal-platform.html"] h2 {
  margin-top: 3.5rem;
  padding-top: 1rem;
  border-top: 1px solid var(--line);
}

.article[data-source="/content/legal-platform.html"] ol,
.article[data-source="/content/legal-platform.html"] ul {
  max-width: 76ch;
}

.article[data-source="/content/legal-platform.html"] table {
  width: 100%;
  margin: 2rem 0 3rem;
  border-collapse: collapse;
  font-size: 0.88rem;
  line-height: 1.5;
}

.article[data-source="/content/legal-platform.html"] th,
.article[data-source="/content/legal-platform.html"] td {
  padding: 12px 14px;
  border: 1px solid #d5dbe1;
  text-align: left;
  vertical-align: top;
}

.article[data-source="/content/legal-platform.html"] th {
  background: var(--navy);
  color: #fff;
  font-weight: 700;
}

.article[data-source="/content/legal-platform.html"] tbody tr:nth-child(even) {
  background: #f4f6f8;
}

@media (max-width: 700px) {
  .article[data-source="/content/legal-platform.html"] table {
    display: block;
    overflow-x: auto;
  }
}
