/* One typography system for homepage section titles; the hero remains the main page headline. */
body.home-v4 .dp-home :is(.dp-trust-heading,.dp-section-head,.hw-heading,.hai-heading,.dp-proof-heading,.fq28-heading,.hf-copy) h2{font-size:32px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-1px!important;color:#17313c!important;text-wrap:balance}
body.home-v4 .dp-home :is(.dp-trust-heading>div>span,.dp-section-head>div>span,.hw-heading>div>span,.hai-heading>div>span,.dp-proof-heading>span,.fq28-heading>span,.hf-kicker){display:block;margin-bottom:12px!important;color:#16858c!important;font-size:9px!important;font-weight:650!important;letter-spacing:1.3px!important;line-height:1.2}
body.home-v4 .dp-home .dp-section-head.inverse h2,body.home-v4 .dp-home .hf-copy h2{color:#fff!important}
body.home-v4 .dp-home :is(.dp-section-head.inverse>div>span,.hf-kicker){color:#a9dce8!important}
body.home-v4 .dp-home .dp-proof-heading,body.home-v4 .dp-home .fq28-heading{max-width:none;margin-inline:0;text-align:left}
body.home-v4 .dp-home :is(.dp-proof-heading,.fq28-heading) h2{max-width:760px;margin:0}
body.home-v4 .dp-home .dp-proof-heading p{max-width:660px;margin-top:12px}
body.home-v4 .dp-home .hf-copy h2{margin:0 0 16px}
@media(max-width:1000px){body.home-v4 .dp-home :is(.dp-trust-heading,.dp-section-head,.hw-heading,.hai-heading,.dp-proof-heading,.fq28-heading,.hf-copy) h2{font-size:28px!important}}
@media(max-width:760px){body.home-v4 .dp-home :is(.dp-trust-heading,.dp-section-head,.hw-heading,.hai-heading,.dp-proof-heading,.fq28-heading,.hf-copy) h2{font-size:23px!important;letter-spacing:-.7px!important}body.home-v4 .dp-home :is(.dp-trust-heading>div>span,.dp-section-head>div>span,.hw-heading>div>span,.hai-heading>div>span,.dp-proof-heading>span,.fq28-heading>span,.hf-kicker){margin-bottom:9px!important;font-size:8px!important}}
