.solution-description {
  display: grid;
  gap: 10px;
  margin: 2px 0 18px;
}

.solution-description p {
  margin: 0;
  padding: 12px 14px;
  border-left: 3px solid var(--blue);
  border-radius: 0 10px 10px 0;
  background: linear-gradient(90deg, #eef8ff, #f8fcff);
  color: var(--muted);
  font-size: 13px;
  line-height: 1.7;
  text-align: left;
}

.solution-description p:nth-child(even) {
  border-left-color: #16a7df;
  background: linear-gradient(90deg, #edfaff, #fbfdff);
}

.solution-card:not(:has(ul)) .solution-description {
  margin-bottom: 24px;
}
