/* ===== Solution ===== */
#lp-solution{
  background:linear-gradient(175deg,#F3F8F5 0%,var(--color-bg) 100%);
  padding:var(--section-py) 0;
}
#lp-solution .solution-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;
}
#lp-solution .solution-heading{font-size:19px;font-weight:700;margin-bottom:8px}
#lp-solution .solution-desc{
  font-size:15px;color:var(--color-text-light);line-height:1.8;margin-bottom:8px;
}
#lp-solution .compare-cards{display:flex;flex-direction:column;gap:20px;margin:30px 0}
#lp-solution .compare-card{
  padding:24px;border-radius:var(--radius-md);
  border:1px solid var(--color-border);background:var(--color-white);
}
#lp-solution .compare-card.old{opacity:.7}
#lp-solution .compare-card.new{
  border-color:var(--color-primary);background:var(--color-primary-light);
}
#lp-solution .compare-card-label{
  font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;
}
#lp-solution .compare-card.old .compare-card-label{color:var(--color-text-muted)}
#lp-solution .compare-card.new .compare-card-label{color:var(--color-primary)}
#lp-solution .compare-card p{font-size:15px;line-height:1.7}
#lp-solution .solution-img img{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}
#lp-solution .solution-note{
  font-size:16px;font-weight:600;color:var(--color-primary);
  margin-top:24px;line-height:1.7;
}

@media(max-width:900px){
  #lp-solution .solution-grid{grid-template-columns:1fr}
}
