.ly_pageTop {
  padding: 25px 15px 85px;
}

.bl_pageTop p {
  font-size: 14px;
  line-height: 1.85;
  margin-bottom: 28px;
}

.bl_pageTop small {
  font-size: 12px;
  line-height: 1.83;
  letter-spacing: 0.05em;
}

.ly_paymentCont {
  padding-inline: 24px;
}

.bl_paymentCont {
  border: 1px dashed #04aecb;
  padding: 12px 35px 16px;
}

.bl_paymentCont p {
  text-align: center;
  color: #41b3cb;
  font-size: 16px;
  line-height: 2;
}

.bl_paymentCont li {
  font-size: 14px;
  line-height: 2;
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 4px;
}

.ly_paymentImgs {
  padding: 80px 15px 10px;
}

.bl_paymentImgs div {
  scroll-margin-top: 60px;
}

.bl_paymentImgs {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ly_paymentNote {
  padding-inline: 15px;
}

.bl_paymentNote h3 {
  color: #41b3cb;
  border-bottom: 1px solid #41b3cb;
  font-size: 20px;
  line-height: 1.875;
  margin-block: 8px;
  letter-spacing: 0.05em;
}

.bl_paymentNote p {
  font-size: 14px;
  line-height: 1.85;
}

.ly_paymentNote .el_btn {
  width: 100%;
  max-width: 345px;
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  .bl_pageTop,
  .bl_paymentImgs,
  .bl_paymentNote {
    max-width: 1000px;
    margin-inline: auto;
  }

  .bl_paymentCont {
    max-width: 575px;
    margin-inline: auto;
  }

  .ly_pageTop {
    padding-block: 90px 110px;
  }

  .bl_pageTop p {
    font-size: 16px;
    letter-spacing: 0.05em;
    margin-bottom: 48px;
  }

  .bl_pageTop small {
    font-size: 13px;
    letter-spacing: 0.05em;
    display: block;
    max-width: 940px;
    margin-inline: auto;
  }

  .bl_paymentCont {
    padding: 22px 69px 51px;
  }

  .bl_paymentCont p {
    margin-bottom: 18px;
  }

  .bl_paymentCont li {
    font-size: 16px;
  }

  .ly_paymentImgs {
    padding-block: 180px 100px;
  }

  .bl_paymentNote h3 {
    font-size: 24px;
    margin-bottom: 16px;
  }

  .bl_paymentNote + .bl_paymentNote {
    margin-top: 44px;
  }

  .bl_paymentNote p {
    font-size: 16px;
    letter-spacing: 0.05em;
  }

  .ly_paymentNote .el_btn {
    margin-top: 48px;
  }
}
