.compare-heading {
  padding-top: 12px;
  padding-bottom: 64px;
}
.compare-content {
  padding-top: 24px;
}
.compare-table {
  min-width: 960px;
}
.compare-table th:first-child {
  width: 14%;
}
.compare-table thead th:not(:first-child) {
  width: 28.666%;
  color: var(--accent-dark);
}
.compare-table tbody th {
  border-top: 1px solid var(--border);
  color: var(--text);
}
.compare-table td {
  vertical-align: top;
  font-size: 15px;
}
.compare-table a {
  color: var(--accent);
}
.compare-notes {
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.compare-notes .prose h3 {
  margin-top: 22px;
}
.compare-reading {
  max-width: var(--reading);
  margin-inline: auto;
}
.compare-reading.prose > h2:first-child {
  margin-top: 0;
}
.compare-decision {
  border-top: 1px solid var(--border);
}
.compare-decision .btn {
  margin-top: 12px;
}
@media (max-width: 640px) {
  .compare-heading {
    padding-top: 0;
    padding-bottom: 48px;
  }
}