.comparison {
  display: grid;
  grid-template-columns: .85fr 1.35fr;
  gap: 70px;
  border-top: 1px solid var(--line);
}

.comparison-heading > p:last-child {
  font-size: 15px;
  color: #465654;
}

.condition-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  list-style: none;
  padding: 0;
  margin: 0;
}

.condition-grid li {
  min-height: 145px;
  padding: 24px;
  border-top: 1px solid var(--line);
  display: flex;
  gap: 20px;
  align-items: flex-start;
}

.condition-grid li:nth-child(odd) {
  border-right: 1px solid var(--line);
}

.condition-grid span {
  font-size: 12px;
  color: var(--teal);
  font-weight: 700;
}

.condition-grid strong {
  font-size: 19px;
  line-height: 1.65;
}

.comparison-note {
  font-size: 12px;
  color: #5c6867;
  margin: 18px 0 0;
}

@media (max-width: 950px) {
  .comparison { gap: 35px; }
}

@media (max-width: 640px) {
  .comparison { display: block; }
  .comparison-heading { margin-bottom: 30px; }
  .condition-grid { grid-template-columns: 1fr; }
  .condition-grid li { min-height: 0; padding: 20px 0; }
  .condition-grid li:nth-child(odd) { border-right: 0; }
  .condition-grid strong { font-size: 17px; }
}
