/* ── SOLUTIONS PAGE (/nashi-resheniya) ──────────────────────── */

.pv-hero__bg--solutions {
  background-image: url('../../images/solutions-hero.webp');
}
.pv-hero--solutions {
  min-height: 240px;
}
@media (min-width: 768px) {
  .pv-hero--solutions {
    height: clamp(250px, 25.75vw, 450px);
  }
}

.solution-content {
  padding: 64px 0 96px;
}
.solution-content__inner {
  max-width: 960px;
}
.solution-content__image {
  display: block;
  width: 50%;
  height: auto;
  border-radius: 16px;
  margin: 40px auto 0;
}
.solution-content__text p {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  color: #444;
  line-height: 1.75;
  margin: 0 0 16px;
}
.solution-content__text h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.3;
  margin: 40px 0 20px;
}
.solution-content__text ul {
  margin: 0 0 16px;
  padding-left: 22px;
}
.solution-content__text li {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  color: #444;
  line-height: 1.75;
  margin-bottom: 14px;
}

@media (max-width: 767px) {
  .solution-content {
    padding: 32px 0 56px;
  }
  .solution-content__image {
    width: 100%;
    border-radius: 12px;
    margin: 28px 0 0;
  }
  .solution-content__text p,
  .solution-content__text li {
    font-size: 14px;
  }
  .solution-content__text h2 {
    font-size: 21px;
    margin: 28px 0 16px;
  }
}
