html:root{--font-heading-family:Manrope,Arial,sans-serif;--font-body-family:Manrope,Arial,sans-serif;--font-heading--family:Manrope,Arial,sans-serif;--font-subheading--family:Manrope,Arial,sans-serif;--font-body--family:Manrope,Arial,sans-serif;--font-heading--weight:700;--font-subheading--weight:600;--font-body--weight:400}
body{font-family:Manrope,Arial,sans-serif}
body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:Manrope,Arial,sans-serif!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.03em!important;line-height:1.15!important}
body :is(h1,.h1){font-size:clamp(36px,4.2vw,60px)!important;overflow-wrap:break-word}
body :is(h2,.h2){font-size:clamp(28px,3vw,40px)!important}
body :is(button,input,select,textarea){font-family:Manrope,Arial,sans-serif}
body :is(.lsfv-mega-column>a,.lsfv-mega-feature>span,.lsfv-number,.lsfv-big-type){font-family:Manrope,Arial,sans-serif!important}
body .lsfv-mega-column:first-child>a{font-size:clamp(22px,2vw,30px)!important;line-height:1.25!important;text-transform:none!important;letter-spacing:-.02em!important}
body :is(.eng-hero,.story-hero,.care-hero,.mat-hero) .lead{font-weight:600;line-height:1.5}
body .lsf-engagements .eng-hero .lead{font-size:20px!important;font-weight:600;line-height:1.5!important}
body .lsf-engagements :is(.eng-hero,.eng-grid,.eng-origin,.eng-community) p:not(.eyebrow){font-size:16px;line-height:1.7}
body .lsf-engagements .eng-hero aside h2{font-size:38px!important}
@media(max-width:760px){body :is(h1,.h1){font-size:36px!important}body :is(h2,.h2){font-size:28px!important}body .lsf-engagements .eng-hero aside h2{font-size:32px!important}}
