/* =========================
   PAYMENT PAGE
   ========================= */

.lr-payment{ padding-top: 0; }

.lr-payment__section{
  margin: 74px 0;
}
.lr-payment__section--first{ margin-top: 60px; } /* как делали на corporate */
@media (max-width: 900px){
  .lr-payment__section{ margin: 46px 0; }
  .lr-payment__section--first{ margin-top: 30px; }
}

.lr-payment__h1{
  margin: 0 0 18px;
  font-size: clamp(28px, 3.2vw, 44px);
  line-height: 1.08;
}

.lr-payment__h2{
  margin: 26px 0 10px;
  font-size: clamp(20px, 2.2vw, 30px);
  line-height: 1.2;
}

.lr-payment__p{
  margin: 0 0 12px;
  color: var(--lr-muted);
  font-size: 15px;
  line-height: 1.75;
  max-width: 80ch;
}

.lr-payment__list{
  margin: 10px 0 0 18px;
  padding: 0;
  color: var(--lr-muted);
  font-size: 15px;
  line-height: 1.75;
  max-width: 90ch;
}
.lr-payment__list li{
  margin: 0 0 12px;
}
.lr-payment__list strong{
  color: var(--lr-text);
  font-weight: 800;
}

.lr-payment__bullets{
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
  max-width: 90ch;
}
.lr-payment__bullets li{
  position: relative;
  padding-left: 22px;
  color: var(--lr-muted);
  line-height: 1.7;
}
.lr-payment__bullets li::before{
  content: "•";
  position: absolute;
  left: 0;
  top: -1px;
  color: var(--lr-text);
  opacity: .65;
  font-size: 18px;
}

