.compare-intro {
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
  gap:64px;
  align-items:center;
}
.compare-intro > * {
  min-width:0;
}
.compare-lead {
  max-width:34em;
  color:var(--text-muted);
  font-size:var(--size-h3);
  line-height:1.75;
}
.compare-intro .client-actions {
  align-items:center;
  gap:20px;
}
.compare-nav {
  margin-top:48px;
}
.compare-table-note {
  margin-bottom:16px;
  color:var(--text-muted);
  font-size:var(--size-small);
}
.compare-table {
  min-width:1120px;
}
.compare-table tbody th {
  background:var(--bg);
}
.compare-table tbody th:first-child {
  min-width:13em;
}
.compare-table td:last-child {
  min-width:18em;
}
.compare-table .client-badge {
  margin-top:10px;
}
.compare-after-table {
  margin-top:28px;
}
.compare-reviews {
  max-width:960px;
}
.compare-reviews details {
  scroll-margin-top:24px;
}
.compare-reviews .faq-answer {
  max-width:82ch;
}
.compare-page .callout h3 {
  margin-bottom:16px;
}
@media (max-width:1080px) {
  .compare-intro {
    gap:32px;
  }
}
@media (max-width:768px) {
  .compare-intro {
    grid-template-columns:minmax(0,1fr);
  }
  .compare-lead {
    font-size:var(--size-body);
  }
  .compare-nav {
    margin-top:32px;
  }
}