.smart-payments-page .entry-content {
  width: min(100% - 40px, 980px);
  margin: 0 auto;
  padding: 64px 0 88px;
}

.smart-payments-page .entry-content > .col-lg-8,
.smart-payments-page .entry-content > .col-md-8,
.smart-payments-page .entry-content > .col-sm-12,
.smart-payments-page .entry-content > .col-xs-12 {
  box-sizing: border-box;
  margin: 0 0 22px;
  padding: 28px 32px;
  border: 1px solid rgba(104, 181, 232, 0.22);
  border-radius: 16px;
  background: rgba(12, 31, 51, 0.8);
}

.smart-payments-page .entry-content h2.border {
  margin: 0 0 14px;
  color: #fff;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.2;
}

.smart-payments-page .entry-content .intro {
  color: rgba(255, 255, 255, 0.78);
  font-size: 17px;
  line-height: 1.65;
}

.smart-payments-page .entry-content img {
  max-width: 100%;
  height: auto;
  margin: 10px 8px;
}

@media (max-width: 640px) {
  .smart-payments-page .entry-content {
    width: min(100% - 28px, 980px);
    padding: 36px 0 56px;
  }

  .smart-payments-page .entry-content > .col-lg-8,
  .smart-payments-page .entry-content > .col-md-8,
  .smart-payments-page .entry-content > .col-sm-12,
  .smart-payments-page .entry-content > .col-xs-12 {
    padding: 22px;
  }
}
