.financial-text {
  padding: 0px 3.125vw 6.25vw;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #333d4f;
  text-align: center;
  background-color: #FAFAFA;
}
.financial-text .title {
  font-weight: bold;
  font-size: 2.5vw;
  line-height: 3.33333vw;
  padding-bottom: 1.5625vw;
}
.financial-text .desc {
  font-size: 1.25vw;
  line-height: 2.5vw;
}
.financial-text .image-or-video-bottom {
  position: relative;
  width: 92.70833vw;
  margin: 2.08333vw auto 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) and (pointer: coarse) {
.mob--financial-text {
    padding: 0 1.33333rem 4rem;
}
.mob--financial-text .title {
    font-size: 1.6rem;
    line-height: 2.13333rem;
    padding-bottom: 1rem;
}
.mob--financial-text .desc {
    font-size: 0.93333rem;
    line-height: 1.6rem;
}
.mob--financial-text .image-or-video-bottom {
    width: 100%;
    margin: 2rem auto 0;
}
}