.main-page__title {
  margin-block-end: 30px;
  text-align: center;
}

@media (min-width: 960px) {
  .main-page__title {
    margin-block-end: 20px;
  }
}

.main-page-plus {
  background-color: rgb(var(--color-background));
}

.main-page-plus .page-width {
  max-width: unset;
  padding-top: 100px;
  padding-bottom: 140px;
  padding-left: 15.83vw;
  padding-right: 15.83vw;
}

.main-page-plus .main-page__title {
  display: flex;
  width: 100%;
  justify-content: flex-start;
}

.main-page-plus .page-body{
  display:flex;
  gap:100px;
  position: relative;
}
.main-page-plus .page-sidebar{
  width:25%;
}
.main-page-plus .prose,
.main-page-plus .prose *{
    /*font-size: 16px;
    line-height:  24px;*/
}
.main-page-plus .prose hr{
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
  height: 0.3px; 
  background-color: rgba(51, 51, 51, 0.1); 
  border: none;
}
.main-page-plus .prose h2,
.main-page-plus .prose h2 *{
  /*font-size: 26px;
  line-height: 34px;*/
}
.main-page-plus .prose h3,
.main-page-plus .prose h3 *{
  /*font-size: 18px;
  line-height:  22px;*/
}

.main-page-plus .prose>div,
.main-page-plus .prose ul,
.main-page-plus .prose h2,
.main-page-plus .prose ol,
.main-page-plus .prose h3{
  margin-bottom:25px;
}
.main-page-plus .prose h2:first-child{
  margin-top:60px;
}
.main-page-plus .prose h2:not(:first-child){
  margin-top:60px;
}
.main-page-plus .prose *{
  margin-top:0;
}
 .main-page-plus .prose li>*{
  display:inline;
}
.main-page-plus .prose strong{
  font-weight:600
}
 .main-page-plus .prose ul{
  list-style-position: inside; 
  margin-top: 15px;
  padding: 0;
  padding-right: 10px; 
}
.main-page-plus .prose li{
  /* padding-left:15px; */
  position: relative;
  padding-bottom: 6px;
}
 .main-page-plus .prose li::marker{
 font-size: 0px;

}
.main-page-plus .prose li::before{
  content: "•";
  display: inline-block;
  padding-right: 5px;
  /*font-size: 14px;*/
}
.main-page-plus .prose .faqs-block ~ h3{
  margin-bottom:5px;
}
.main-page-plus .prose .faqs-block ~ div{
  margin-bottom:25px;
}
/* 默认情况下显示加号图标 */

.main-page-plus .tab-item:not(.is-open) .minus-icon {
  display: none;
}

/* 展开时显示减号图标 */
.main-page-plus .tab-item.is-open .plus-icon {
  display: none;
}

.main-page-plus .tab-item.is-open .minus-icon {
  display: block;
}
@media(max-width:1024px){
  .main-page-plus .page-width {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .main-page-plus .prose h2:first-child{
    margin-top:38px;
  }
  .main-page-plus .page-sidebar{
    display:none;
  }
  .main-page-plus .prose,
  .main-page-plus .prose *{
    /*font-size: 16px;
    line-height:  24px;*/
  }
  .main-page-plus .prose h2,
  .main-page-plus .prose h2 *{
    /*font-size: 26px;
    line-height: 34px;*/
  }
  .main-page-plus .prose h3,
  .main-page-plus .prose h3 *{
      /*font-size: 18px;
      line-height:  22px;*/
  }
}
@media(max-width:768px){
  .main-page-plus .page-width {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-page-plus .prose h2{
    /*font-size: 44px;
    line-height: 50px;*/
  }
  .main-page-plus .prose h3{
      /*font-size: 26px;
      line-height: 32px;*/
  }
  .main-page-plus .prose,
  .main-page-plus .prose *{
    /*font-size: 24px;
    line-height: 30px;*/
  }
  .main-page-plus .prose>div>div,
  .main-page-plus .prose ul,
  .main-page-plus .prose h2,
  .main-page-plus .prose ol{
    margin-bottom:15px;
  }
  .main-page-plus .prose h2:not(:first-child){
    margin-top:40px;
  }
}
.main-page-plus .tab-item-title h3,
.main-page-plus .tab-content,
.main-page-plus .tab-item{
  margin-bottom:0 !important;
}
.main-page-plus .tab-item-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 0;
  gap:20px;
  cursor:pointer;
}
.main-page-plus .toggle-icon,
.main-page-plus .toggle-icon svg{
  margin:0;
}
.main-page-plus .tab-content{
  border-top:1px solid #e6e6e6;
}
.main-page-plus  .tab-item-content{
  transition: all 0.3s ease;
  max-height: 0px;
  padding-bottom: 0px;
  overflow: hidden;
}
.main-page-plus .tab-content:not(:has(~ .tab-content)) {
  border-bottom:1px solid #e6e6e6;
}