/* Type consistency (5 Nov 2026): intro on body, section h3 above body, accordion questions on body. */
html body #main#main#main#main#main :is(p.editorial,p.lead){font-family:Manrope,sans-serif!important;font-size:var(--type-body,18px)!important;line-height:1.6!important}
html body #main#main#main#main#main :is(#cp-body,.ar-body) :is(.ar-section>h3,h3):not(summary h3,a h3,.acc h3,.faq-group h3,.rr-group h3,.pack-video h3,.vid-box h3){font-size:22px!important;line-height:1.35!important}
html body #main#main#main#main#main :is(.acc-item>summary,summary.horizontal-disclosure,.acc-q,.rr-more>summary,.tech-capability>summary){font-size:var(--type-body,18px)!important}
html body #main#main#main#main#main :is(section.faq-group>h3,aside.vt-advance>h3){font-size:22px!important;line-height:1.35!important}
@media(max-width:760px){html body #main#main#main#main#main :is(section.faq-group>h3,aside.vt-advance>h3){font-size:20px!important}}
@media(max-width:760px){html body #main#main#main#main#main :is(#cp-body,.ar-body) :is(.ar-section>h3,h3):not(summary h3,a h3,.acc h3,.faq-group h3,.rr-group h3,.pack-video h3,.vid-box h3){font-size:20px!important}}
