.qicheng-terms-explained {
  --content-width: 70%;
  position: relative;
  background: var(--second-color);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: var(--title-font-padding-top, 90px);
  padding-bottom: calc(var(--border-radius-lg, 60px) + max(2.5rem, 40px));
  z-index: 9;
}

.qicheng-terms-explained .terms-header {
  text-align: left;
  max-width: var(--content-width);
}

.qicheng-terms-explained .terms-title {
  color: var(--text-color-white, #fff);
  font-family: var(--font-family);
  font-size: var(--title-font-size-xl, 2.5rem);
  font-weight: var(--title-font-weight, 900);
  line-height: 1.2;
  letter-spacing: -0.9px;
}

.qicheng-terms-explained .terms-subtitle {
  color: var(--text-color-white, #fff);
  font-family: var(--font-family);
  font-size: var(--text-font-size-xxl, 24px);
  font-weight: 500;
  line-height: 124%;
  margin: 0;
}

.qicheng-terms-explained .terms-description {
  max-width: var(--content-width);
  text-align: left;
  color: var(--text-color-white, #fff);
  font-family: var(--font-family);
  font-size: var(--text-font-size-xl, 20px);
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: max(2rem, 30px);
}

.qicheng-terms-explained .terms-content {
  margin-bottom: max(40px, 2.7888888rem);
}

.qicheng-terms-explained .terms-content-list {
  max-width: var(--content-width);
  color: var(--text-color-white, #fff);
  font-family: var(--font-family);
  font-size: var(--text-font-size-base, 16px);
  font-weight: 400;
  line-height: 1.6;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.qicheng-terms-explained .terms-text-item {
  color: var(--text-color-white, #fff);
  font-family: var(--font-family);
  font-size: var(--text-font-size-xl, 20px);
  font-weight: 400;
  line-height: 1.6;
  display: grid;
  column-gap: max(1rem, 20px);
  grid-template-columns: repeat(2, 1fr);
  padding: max(0.8999999rem, 20px) 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.qicheng-terms-explained .terms-button-wrapper {
  text-align: left;
}

.qicheng-terms-explained .terms-button {
  display: inline-block;
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .qicheng-terms-explained {
    --content-width: 100%;
  }
}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 552px) {
}
