/* America.gov feature typography, measured from its live stylesheet:
   headings 28px/1.15, then 40px/1.05 at 1145px; body 18px/1.5; links 16px.
   Applied to editorial modules only; heroes and product illustrations keep their type. */
:root,:host{--module-heading-size:28px;--module-heading-leading:1.15}
@media(min-width:1145px){:root,:host{--module-heading-size:40px;--module-heading-leading:1.05}}
main[data-view] > section:not(#intro) :is(.ie-h,.f2-h,.g1-h,.e-go-h,.e-go-ch,.ag-h),
main[data-view] > section:not(#intro) > .e-hiw-h,
.fq-s .fq-l .h2,.gs-s .gs-t .h2{
 font-size:var(--module-heading-size)!important;
 line-height:var(--module-heading-leading)!important;
 font-weight:500!important;
 letter-spacing:-.02em!important;
}
main[data-view] > section:not(#intro) :is(.ie-p,.f2-p,.g1-p,.e-hiw-p,.e-go-p,.e-go-cp,.ag-d,.ex-p):not([style*="font-size"]),
main[data-view] > section:not(#intro) .ie-l li,
.fq-s .fq-a p,.gs-s .gs-t>p{
 font-size:18px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:-.03em!important;
}
main[data-view] > section:not(#intro) :is(.ie-how,.sd-dev,.ag-a,.f2-a>a,.e-go-b1,.e-go-b2),
main[data-view] > section:not(#intro) .ex-m a{
 font-size:16px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.03em!important;
}
