
.financeArticle{
  background:#EEE7DC!important;
}

/* Hero stays clean and separate */
.financeHero{
  background:linear-gradient(180deg,#F1EAE0 0%,#E7DDD0 100%)!important;
}

/* One continuous editorial paper surface */
.financePaper{
  width:min(1040px,92vw)!important;
  margin:76px auto 88px!important;
  background:#FCFAF6!important;
  border:1px solid #D8CCBC!important;
  box-shadow:0 22px 50px rgba(65,55,43,.08)!important;
}

/* Opening becomes the first page of the article */
.financePaper .financeOpening{
  width:auto!important;
  margin:0!important;
  padding:82px 72px 68px!important;
  background:#FCFAF6!important;
  border-bottom:1px solid #D8CCBC!important;
}

.financePaper .financeOpening p{
  max-width:790px!important;
  margin:0 auto!important;
  text-align:center!important;
  font-size:clamp(21px,2vw,28px)!important;
  line-height:1.66!important;
}

/* Article sections all live on the same paper */
.financePaper .financeBody{
  background:#FCFAF6!important;
}

.financePaper .financeSection,
.financePaper .financeSection:nth-child(odd),
.financePaper .financeSection:nth-child(even){
  background:#FCFAF6!important;
  padding:68px 72px!important;
  border-bottom:1px solid #D8CCBC!important;
}

.financePaper .financeSection:last-child{
  border-bottom:0!important;
}

.financePaper .financeSectionInner,
.financePaper .financeSection:nth-child(3n) .financeSectionInner{
  max-width:820px!important;
  margin:0 auto!important;
}

/* Every article section title centered */
.financePaper .financeSection h2,
.financePaper .financeSection:nth-child(3n) h2{
  max-width:760px!important;
  margin:0 auto 28px!important;
  text-align:center!important;
  font-size:clamp(36px,3.7vw,54px)!important;
  line-height:1.06!important;
  letter-spacing:-.025em!important;
}

/* Body text remains left aligned, like an editorial article */
.financePaper .financeSection p,
.financePaper .financeSection:nth-child(3n) p{
  max-width:760px!important;
  margin:0 auto!important;
  text-align:left!important;
  font-size:17px!important;
  line-height:1.82!important;
}

/* FAQ remains a dramatic section after the article paper */
.financeFaq{
  margin:0!important;
}

/* Hide any article level duplicate CTA if one survives markup cleanup */
.financeArticle > .financeCta{
  display:none!important;
}

@media(max-width:800px){
  .financePaper{
    width:calc(100% - 28px)!important;
    margin:42px auto 56px!important;
  }

  .financePaper .financeOpening{
    padding:52px 24px 46px!important;
  }

  .financePaper .financeOpening p{
    text-align:left!important;
    font-size:21px!important;
  }

  .financePaper .financeSection,
  .financePaper .financeSection:nth-child(odd),
  .financePaper .financeSection:nth-child(even){
    padding:52px 24px!important;
  }

  .financePaper .financeSection h2,
  .financePaper .financeSection:nth-child(3n) h2{
    font-size:35px!important;
  }

  .financePaper .financeSection p,
  .financePaper .financeSection:nth-child(3n) p{
    font-size:16px!important;
  }
}
