.pricing-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  max-width: 960px;
  margin: 0 auto;
}
.pricing-grid > article {
  padding: 38px;
}
.pricing-grid > article.recommended {
  transform: translateY(-6px);
}
.price-head strong small {
  font-family: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #cbd3e0;
  margin-left: 4px;
}
.success-fee {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 22px 0 4px;
  padding: 17px 18px;
  background: rgba(216, 173, 107, 0.1);
  border: 1px solid rgba(216, 173, 107, 0.35);
}
.success-fee span {
  font-size: 13px;
  color: #aab5c8;
}
.success-fee strong {
  font-size: 17px;
  color: var(--gold2);
  text-align: right;
}
.pricing-copy-list {
  margin-top: 20px !important;
}
.pricing-copy-list li {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 14px;
  margin-bottom: 14px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}
.pricing-copy-list li:last-child {
  border-bottom: 0;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
.pricing-copy-list b {
  font-size: 14px;
  font-weight: 500;
  color: #d2d9e5;
}
.pricing-copy-list span {
  font-size: 13px;
  color: #b9915d;
}
.pricing-copy-list .pricing-gold b {
  color: #cba46c;
}
.pricing-copy-list-other {
  margin-top: 35px !important;
}
.pricing-copy-list-other li {
  padding: 23px 0;
  margin: 0 !important;
  line-height: 1.75;
}
.pricing-copy-list-other b {
  font-size: 15px;
}
.custom-price {
  font-family: inherit !important;
  font-size: 26px !important;
  line-height: 1.35;
  margin-top: 25px !important;
}
#qr-contact {
  scroll-margin-top: 92px;
}
@media (max-width: 900px) {
  .pricing-grid {
    grid-template-columns: 1fr;
  }
  .pricing-grid > article.recommended {
    transform: none;
  }
}
@media (max-width: 600px) {
  .pricing-grid > article {
    padding: 28px 24px;
  }
  .success-fee {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }
  .success-fee strong {
    text-align: left;
  }
  .pricing-copy-list-other {
    margin-top: 20px !important;
  }
}
