.header {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  background: #ffffff;
  z-index: 2;
}
.header-top {
  width: 100%;
  height: 1.28rem;
  background: #342f8b;
  padding: 0 2.4rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: Inter-Regular;
}
.header-top p {
  font-weight: 400;
  font-size: 0.28rem;
  color: #ffffff;
}
.header-cont {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.4rem;
  height: 1.8rem;
  width: 100%;
  box-sizing: border-box;
}
.logo-box {
  display: flex;
  align-items: center;
}
.logo-box img {
  height: 1.4rem;
}

.logo-box p:nth-child(2),
.logo-box p:nth-child(3) {
  font-family: Roboto-ExtraBold;
  font-weight: 800;
  font-size: 0.22rem;
  color: #888888;
  margin-left: 0.28rem;
}
.nav-box {
  display: flex;
  align-items: center;
}
.nav-box ul {
  display: flex;
}
.nav-box .contactus {
  width: 2.48rem;
  height: 0.88rem;
  background: #24d192;
  border-radius: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;

  font-family: "Inter-Semi Bold";
  font-weight: normal;
  font-size: 0.36rem;
  color: #ffffff;
}
.nav-box ul li > a {
  font-size: 0.24rem;
  color: #000000;
  margin-right: 1.2rem;

  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 0.32rem;
  color: #000000;
}
.nav-box ul li > a.act {
  font-weight: 600;
}
.nav-box ul li > a:hover {
  font-weight: 600;
}
.container {
  padding-top: 1.8rem;
}
.mega-cont {
  width: 100%;
  height: 16.94rem;
  background: url(../images/index/background.webp) no-repeat;
  background-size: 100% auto;
  overflow: hidden;
}
.mega-cont .title {
  width: 19.52rem;
  font-family: "Inter-Semi Bold";
  font-size: 0.88rem;
  color: #ffffff;
  line-height: 1.03rem;
  text-align: center;
  margin: 5.04rem auto 0.6rem;
}
.mega-cont .text {
  width: 19.52rem;
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 0.48rem;
  color: #ffffff;
  line-height: 0.72rem;
  text-align: center;
  margin: 0 auto;
}
.mega-cont .btn {
  width: 4.06rem;
  height: 1.08rem;
  background: #293b8f;
  border-radius: 0.12rem;
  margin: 1.6rem auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter-Semi Bold";
  font-size: 0.48rem;
  color: #ffffff;
}
.detail-about {
  width: 100%;
  height: 27.2rem;
  overflow: hidden;
}
.detail-about > .title {
  font-family: "Inter-Semi Bold";
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  margin: 2rem auto 1rem;
  text-align: center;
}
.detail-about-box {
  padding: 0 2.4rem;
  display: flex;
}
.detail-about-box .detail-about-l {
  width: 11.2rem;
}
.detail-about-l-title {
  width: 11.2rem;
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
}
.detail-about-l-li {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
  margin-left: 0.5rem;
  position: relative;
}
.detail-about-l-li::after {
  position: absolute;
  content: "";
  left: -0.3rem;
  top: 0.23rem;
  width: 0.1rem;
  height: 0.1rem;
  background: #000000;
  border-radius: 0.3rem;
}
.detail-about-l-text {
  margin-top: 0.6rem;
  font-family: Inter-Regular;
  font-weight: 400;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
}
.detail-about-r {
  margin-left: 1.6rem;
  width: 11.2rem;
}
.detail-about-r-title {
  font-family: "Inter-Bold";
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
}
.detail-about-r-text {
  width: 11.2rem;
  font-family: "Inter-Regular";
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.detail-about-padding {
  padding: 0.6rem 2.4rem;
  width: 100%;
  box-sizing: border-box;
}
.detail-about-padding img {
  width: 100%;
}
.detail-about-cont {
  width: 24rem;
  height: 3.24rem;
  font-family: Inter-Regular;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
  /* margin: 0 auto; */
  margin-bottom: 0.6rem;
  padding: 0 2.4rem;
}
.detail-about-cont p.title {
  font-family: Inter-Bold;
  font-weight: bold;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
}
.detail-about-cont-l {
  padding-left: 0.5rem;
  position: relative;
}
.detail-about-cont-l::after {
  position: absolute;
  content: "";
  left: 0.2rem;
  top: 0.23rem;
  width: 0.1rem;
  height: 0.1rem;
  background: #000000;
  border-radius: 0.3rem;
}
.detail-about-btn {
  width: 3.86rem;
  height: 1.08rem;
  background: #293b8f;
  border-radius: 0.12rem;

  font-family: "Inter-Semi Bold";
  font-weight: normal;
  font-size: 0.48rem;
  color: #ffffff;

  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.detail-services{
  padding: 0 2.4rem;
}
.detail-services > .title{
  width: 24rem;
  height: 0.96rem;
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  text-align: center;
}
.detail-services > .text{
  font-family: 'Inter-Medium';
  font-weight: 500;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
  margin-top: .64rem;
  text-align: center;
}
.detail-services-box{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1rem;
}
.detail-services-li{
  width: 7.78rem;
  height: 8.3rem;
  border-radius: 0.4rem;
  background: #FBF8F7;
  margin-bottom: .64rem;
  overflow: hidden;
}
.detail-services-li:hover{
  background: linear-gradient( 180deg, #2170B6 0%, #29A9E9 100%);
}
.detail-services-li img{
  width: 100%;
  height: 100%;
}
.detail-services-li > .title{
  font-family: 'Inter-Bold';
  font-weight: bold;
  font-size: 0.48rem;
  color: #000000;
  line-height: 0.72rem;
  margin-top: .8rem;
  text-align: center;
}
.detail-services-li > .text{
  width: 6.58rem;
  font-family: Inter-Medium;
  font-weight: 500;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
  text-align: center;
  margin: .28rem auto 0;
}
.detail-services-li > .icon{

  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.34rem;
  color: #000000;
  line-height: 0.54rem;
  text-align: center;
  margin-top: .64rem;
}
.detail-services-btn{
  width: 4.7rem;
  height: 1.08rem;
  background: #293B8F;
  border-radius: 0.12rem;
  margin: 0 auto;

  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.48rem;
  color: #FFFFFF;

  display: flex;
  align-items: center;
  justify-content: center;
}
.detail-solution-tltle{
  margin: 2rem auto 1rem;
  font-family: 'Inter-Semi Bold';
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;
}
.detail-solution{
  padding: 0 2.4rem;
  display: flex;
  justify-content: space-between;
}
.detail-solution-li{
  width: 5.68rem;
}
.detail-solution-li img{
  display: block;
  width: 4rem;
  margin: 0 auto;
}
.detail-solution-li .title{
  font-family: 'Inter-Bold';
  font-weight: bold;
  font-size: 0.48rem;
  color: #000000;
  line-height: 0.72rem;
  text-align: center;
  margin-top: .44rem;
}
.detail-solution-li .text{
  margin-top: .26rem;
  font-family: 'Inter-Medium';
  font-weight: 500;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
  text-align: center;
}
.details-contactus{
  margin-top: 2rem;
  padding: 0 2.4rem 2rem;
}
.details-contactus .title{
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;

}
.details-contactus .text{
  font-family: 'Inter-Medium';
  font-weight: 500;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
  text-align: center;
  margin-top: .64rem;
}
.details-contactus-box{
  margin-top: 1rem;
  width: 100%;
  box-sizing: border-box;
  padding: .84rem 2rem;
  display: flex;
  justify-content: space-between;
  background: #F6F6F6;
  overflow: hidden;
}
.details-contactus-l{
  margin-top: 1rem;
}
.details-contactus-li{
  display: flex;
  align-items: flex-start;
  margin-bottom: .4rem;
}
.details-contactus-li img{
  width: .64rem;
}
.details-contactus-li p{
  width: 7.32rem;
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
  margin-left: 0.2rem;
}
.details-contactus-r{

}
.details-contactus-r-input{
  width: 7.6rem;
  height: 0.96rem;
  background: #FFFFFF;
  border-radius: 0.4rem;
  border: 0.02rem solid #DDDDDD;
  overflow: hidden;
  margin-bottom: .24rem;
}
.details-contactus-r-input input{
  width: 100%;
  height: 100%;
  border: none;
  text-indent: .3rem;
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.32rem;
}
.details-contactus-r-textarea{
  width: 7.6rem;
  height: 2.6rem;
  background: #FFFFFF;
  border-radius: 0.4rem;
  border: 0.02rem solid #DDDDDD;
  overflow: hidden;
}
.details-contactus-r-textarea .textarea{
  width: 100%;
  height: 2.4rem;
  margin-top: .2rem;
  text-indent: .3rem;
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.32rem;
}
.details-contactus-btn{
  width: 4.78rem;
  height: 1.08rem;
  background: #293B8F;
  border-radius: 0.12rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem auto 0;

  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.48rem;
  color: #FFFFFF;
  cursor: pointer;
}
.borderRed{
  border-color: red !important;
}
.detail-about-padding .title{
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.detail-about-a{
  display: flex;
  justify-content: space-between;
}
.detail-about-left{
  width: 13.8rem;
}
.detail-about-a img{
  width: 8.76rem;
}
.detail-about-left p{
  margin-bottom: .4rem;
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
}
.detail-tabs-box{
  padding: 0 2.4rem;
  margin-top: 2rem;
}
.detail-tabs-ul{
  display: flex;
  justify-content: center;
}
.detail-tabs-li{
  width: 2.82rem;
  height: 1.08rem;
  background: #FFFFFF;
  border-radius: 0.12rem;
  border: 0.02rem solid #CFCFCF;

  font-family:'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.48rem;
  color: #1A1A1A;

  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 .24rem;
  cursor: pointer;
}
.detail-tabs-ul .on{
  width: 3.16rem;
  height: 1.08rem;
  background: #293B8F;
  border-radius: 0.12rem;
  border: none;
  color: #ffffff;
}
.detail-tabs-cont-li{
  margin-top: 1rem;
  display: none;
}
.detail-tabs-cont-li p{
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
}
.detail-tabs-cont-li p.radio{
  margin-left: .4rem;
  position: relative;
}
.detail-tabs-cont-li p.radio::after{
  content: '';
  position: absolute;
  left: -.24rem;
  top: .24rem;
  width: .1rem;
  height: .1rem;
  border-radius: .1rem;
  background: #000000;
}
.active{
  display: block;
}
.detail-c-services .title{
  margin-top: 1rem;
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;
} 
.detail-services-cont-ul{
  margin-top: 1rem;
  padding: 0 2.4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.detail-services-cont-li{
  width: 11.2rem;
  height: 5.84rem;
  background: #FBF8F7;
  border-radius: 0.4rem;
  overflow: hidden;
  margin-bottom: .48rem;
}
.detail-services-cont-ul .detail-services-cont-li:hover{
  background: linear-gradient( 180deg, #2170B6 0%, #29A9E9 100%);
}
.detail-services-cont-li .title{
  margin: .8rem auto .28rem;
  font-family: 'Inter-Bold';
  font-weight: bold;
  font-size: 0.48rem;
  color: #000000;
  line-height: 0.72rem;
  text-align: center;

}
.detail-services-cont-li .text{
  width: 9.66rem;
  font-family: Inter-Medium;
  font-weight: 500;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
  text-align: center;
  margin: 0 auto;
}
.detail-c-stories > .title{
  margin: 2rem auto .64rem;
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;
}
.detail-c-stories > .text{
  font-family: Inter-Medium;
  font-weight: 500;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
  text-align: center;
}
.detail-case-box{
  margin-top: 1.14rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.4rem;
}
.detail-case-box .detail-case-li{
  width: 7.56rem;
  height: 10.02rem;
  background: #FBF8F7;
  border-radius: 0.4rem;
  overflow: hidden;
}
.detail-case-box .detail-case-li img{
  display: block;
  width: 2.8rem;
  margin: .6rem auto;
}
.detail-case-box .detail-case-li .title{
  width: 6.4rem;
  font-family: Inter-Bold;
  font-weight: bold;
  font-size: 0.46rem;
  color: #000000;
  line-height: 0.72rem;
  text-align: center;
  margin:0 auto .54rem;
}
.detail-case-box .detail-case-li .text{
  width: 6.2rem;
  font-family: Inter-Medium;
  font-weight: 500;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.54rem;
  text-align: center;
  margin:0 auto;
}
.detail-c-expertise > .title{
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;
  margin-top: 2rem;
}
.detail-c-expertise > .text{
  font-family: Inter-Medium;
  font-weight: 500;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
  text-align: center;
  margin-top: .64rem;
}
.detail-expertise-box{
  padding:0 4.8rem;
  margin-top: .8rem;
}
.detail-expertise-li {
  margin-bottom: .8rem;
}
.detail-expertise-li .detail-expertise-li-top{
  height: .6rem;
  margin-bottom: .2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.detail-expertise-li .detail-expertise-li-top .detail-expertise-li-l,.detail-expertise-li .detail-expertise-li-top .detail-expertise-li-r{
  font-family: 'Inter-Bold';
  font-weight: bold;
  font-size: 0.4rem;
  color: #000000;
}
.detail-expertise-li-bg{
  width: 100%;
  height: .28rem;
  border-radius: .2rem;
  background: #D9D9D9;
}
.detail-expertise-li-bgColor{
  background: #293B8F;
  border-radius: .2rem;
  height: .28rem;
}
.bgWidth95{
  width: 95%;
}
.bgWidth90{
  width: 90%;
}
.bgWidth85{
  width: 85%;
}
.bgWidth92{
  width: 92%;
}
.bgWidth88{
  width: 88%;
}
.bgWidth80{
  width: 80%;
}
.faq-box{
  margin-top: 1rem;
}
.faq-box > .title{
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;
}
.faq-question-box{
  padding: 0 5.46rem;
  margin: 1rem auto;
}
.faq-question-li{
  width: 100%;
  overflow: hidden;
}
.faq-question-li .faq-question-q{
  height: 1.08rem;
  background: #293B8F;
  font-family: Inter-Medium;
  font-weight: 500;
  font-size: 0.36rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  padding-left: .28rem;
}
.faq-question-li .faq-question-a{

  background: #F6F6F6;
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  transition: all ease-in-out .2s;
}
.faq-question-li .is{
  height: auto;
    padding:.4rem .28rem;
}
.faq-question-li .faq-question-a .title{
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.32rem;
  color: #000000;
  line-height: 0.48rem;
}
.faq-question-li .faq-question-a .text{
  font-family: Inter-Regular;
  font-weight: 400;
  font-size: 0.32rem;
  color: #000000;
  line-height: 0.48rem;
  margin-left: .4rem;
}
.detail-career{
  padding: 0 2.4rem;
}
.detail-career > .title{
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;
  margin-top: 1rem;
}
.career-text{
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
  margin-top: 1rem;
}

.career-text span{
  font-family: 'Inter-Bold';
  font-weight: bold !important;
  font-weight: 400;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
}
.career-p{
  margin-top: .6rem;
  font-family: 'Inter-Bold';
  font-weight: bold;
  font-size: 0.48rem;
  color: #000000;
  margin-top: .6rem;
  margin-bottom: .28rem;
}
.career-sub{
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
}
.career-span{
  font-family: Inter-Regular;
  font-weight: 400;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
  margin-top: .6rem;
}
.career-join{
  margin: 1.28rem auto 0;
  width: 14.2rem;
}
.career-join > .title{
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.94rem;
  text-align: center;
}
.career-join-ul .career-join-li > .title{
  font-family: Inter-Medium;
  font-weight: 500;
  font-size: 0.36rem;
  color: #000000;
  line-height: 0.42rem;
  margin-top: 1rem;
}
.career-join-inputbox{
  width: 100%;
  height: 0.96rem;
  background: #FFFFFF;
  border-radius: 0.16rem;
  border: 0.02rem solid #999999;
  overflow: hidden;
  margin-top: .2rem;
}
.career-join-inputbox input{
  width: 100%;
  height: .96rem;
  line-height: .96rem;
  text-indent: .2rem;
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.32rem;
}
.career-btn{
  width: 5.78rem;
  height: 1.08rem;
  background: #293B8F;
  border-radius: 0.12rem;
  margin: 1rem auto 0;

  font-family: 'Inter-Semi Bold';
  font-size: 0.48rem;
  color: #FFFFFF;

  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.career-join-ul .career-join-li > .text{
  font-family: 'Inter-Medium';
  font-weight: 500;
  font-size: 0.24rem;
  color: #999999;
  margin-top: .22rem;
}
/*
footer
*/
.footer {
  width: 100%;
  height: 12.54rem;
  background: #000000;
  overflow: hidden;
}
.footer-img{
  display: block;
  width: 15.78rem;
  margin: 1rem auto 1.4rem;
}
.footer-r ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-r ul li a{
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.32rem;
  color: #FFFFFF;
  text-align: center;
  padding: 0 .62rem;
  border-right: 1px solid #D9D9D9;

}
.footer-r ul li:last-child a{
  border:none
}
.footer-cont{
  display: flex;
  padding: 0 2.4rem;
  margin-top: .7rem;
  justify-content: space-between;
}
.footer-cont-li{
  width: 5.2rem;
}
.footer-cont-li .title{
 
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.48rem;
  color: #2170B6;
  line-height: 0.56rem;
  margin-bottom: .6rem;

}
.footer-cont-li p.text{

  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.36rem;
  color: #FFFFFF;
  margin-bottom: .4rem;
}

.terms-box{
  width: 100%;
  height: 4.6rem;
  background: #293B8F;
  overflow: hidden;
}
.terms-box .title{
  margin-top: 1.2rem;
  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.8rem;
  color: #FFFFFF;
  line-height: 0.94rem;
  text-align: center;
}
.terms-box .text{
  font-family: 'Inter-Medium';
  font-weight: 500;
  font-size: 0.4rem;
  color: #FFFFFF;
  line-height: 0.6rem;
  text-align: center;
  margin-top: .64rem;
}

.terms-cont{
  padding: 0 2.4rem;
}

.terms-cont .title{
  margin-top: 1rem;
  font-family: 'Inter-Bold';
  font-weight: bold;
  font-size: 0.48rem;
  color: #000000;
  line-height: 0.72rem;
  margin-bottom: .28rem;
}
.terms-cont .text{
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;

}
.terms-text{
  font-family: 'Inter-Regular';
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
}
.terms-text span{
  font-weight: bold;
}
.title-center{
  font-family: 'Inter-Bold';
  font-weight: bold;
  font-size: 0.48rem;
  color: #000000;
  line-height: 0.72rem;
  text-align: center;
  margin: 1rem auto 0;
}
.text-center{
  font-family: 'Inter-Regular';
  font-weight: 400;
  font-size: 0.4rem;
  color: #000000;
  line-height: 0.6rem;
  text-align: center;
  margin-top: .28rem;
}
.terms-btn{
  width: 4.06rem;
  height: 1.08rem;
  background: #293B8F;
  border-radius: 0.12rem;
  margin: .8rem auto 2rem;

  font-family: 'Inter-Semi Bold';
  font-weight: normal;
  font-size: 0.48rem;
  color: #FFFFFF;

  display: flex;
  align-items: center;
  justify-content: center;
}
.terms-white{
  white-space: pre-wrap;
}

.container1{
  max-width: 900px;
  margin: 20px auto;
  padding: 20px;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  color: #212529;
}


.container1 h1{
  text-align: center;
  font-size: 0.58rem;
  color: #0056b3;
}
.container1 p{
  font-size: 0.28rem;
    margin-bottom: 15px;
}
.container1 h2{
  font-size: .48rem;
  border-bottom: 2px solid #0056b3;
  padding-bottom: 5px;
  margin-top: 20px;
}

