.treatment-detail-page{padding-bottom:0}
.service-structure{margin-top:clamp(64px,8vw,112px)}
.service-structure-copy{max-width:900px;margin-bottom:30px}
.service-structure-copy h2{max-width:760px;margin:12px 0 18px;font-size:clamp(38px,5vw,64px);text-wrap:balance}
.service-structure-copy>p:last-child{max-width:760px;line-height:1.7}
.service-faq{margin-top:clamp(64px,8vw,112px)}
.service-faq .section-heading{max-width:760px}
.service-faq .section-heading h2{font-size:clamp(36px,4.2vw,54px)}
.service-steps{margin-top:clamp(56px,7vw,96px)}
@media(max-width:760px){.protocol-explainer{grid-template-columns:minmax(0,1fr)}.protocol-explainer>*{min-width:0;max-width:100%}.protocol-explainer-heading h2{font-size:clamp(32px,8.5vw,36px);overflow-wrap:anywhere}.service-structure{margin-top:64px}.service-structure-copy{margin-bottom:22px}.service-structure-copy h2{font-size:38px}.service-faq{margin-top:68px}.service-faq .section-heading h2{font-size:36px}.service-steps{margin-top:58px}}
