.compare-item { padding: var(--space-6) 0; border-top: 1px solid var(--line); }
.compare-item:last-child { border-bottom: 1px solid var(--line); }
.compare-item h3 { max-width: 18em; }
.compare-item h4,
.compare-item h3 + .lead { margin: var(--space-4) 0 0; }
.compare-item p { max-width: 662px; }
.compare-item a { text-decoration: underline; text-underline-offset: 0.18em; }
.compare-kicker { margin-top: var(--space-2); }

@media (max-width: 740px) {
  #intro { padding-top: calc(var(--space-8) + var(--gutter)); }
}

@media (min-width: 741px) {
  .compare-list { text-align: left; }
  .compare-item p { margin-left: 0; margin-right: 0; }
}
