/* Independent heading and body fonts from the local allowlist. */
html[data-heading-font="oxanium"]{--font:'CF Oxanium',Arial,sans-serif}
html[data-body-font="oxanium"]{--body-font:'CF Oxanium',Arial,sans-serif}
html[data-heading-font="inter"]{--font:'CF Inter',Arial,sans-serif}
html[data-body-font="inter"]{--body-font:'CF Inter',Arial,sans-serif}
html[data-heading-font="roboto"]{--font:'CF Roboto',Arial,sans-serif}
html[data-body-font="roboto"]{--body-font:'CF Roboto',Arial,sans-serif}
html[data-heading-font="open-sans"]{--font:'CF Open Sans',Arial,sans-serif}
html[data-body-font="open-sans"]{--body-font:'CF Open Sans',Arial,sans-serif}
html[data-heading-font="montserrat"]{--font:'CF Montserrat',Arial,sans-serif}
html[data-body-font="montserrat"]{--body-font:'CF Montserrat',Arial,sans-serif}
html[data-heading-font="nunito-sans"]{--font:'CF Nunito Sans',Arial,sans-serif}
html[data-body-font="nunito-sans"]{--body-font:'CF Nunito Sans',Arial,sans-serif}
html[data-heading-font="raleway"]{--font:'CF Raleway',Arial,sans-serif}
html[data-body-font="raleway"]{--body-font:'CF Raleway',Arial,sans-serif}
html[data-heading-font="rubik"]{--font:'CF Rubik',Arial,sans-serif}
html[data-body-font="rubik"]{--body-font:'CF Rubik',Arial,sans-serif}
html[data-heading-font="work-sans"]{--font:'CF Work Sans',Arial,sans-serif}
html[data-body-font="work-sans"]{--body-font:'CF Work Sans',Arial,sans-serif}
html[data-heading-font="manrope"]{--font:'CF Manrope',Arial,sans-serif}
html[data-body-font="manrope"]{--body-font:'CF Manrope',Arial,sans-serif}
html[data-heading-font="dm-sans"]{--font:'CF DM Sans',Arial,sans-serif}
html[data-body-font="dm-sans"]{--body-font:'CF DM Sans',Arial,sans-serif}
html[data-heading-font="plus-jakarta-sans"]{--font:'CF Plus Jakarta Sans',Arial,sans-serif}
html[data-body-font="plus-jakarta-sans"]{--body-font:'CF Plus Jakarta Sans',Arial,sans-serif}
html[data-heading-font="outfit"]{--font:'CF Outfit',Arial,sans-serif}
html[data-body-font="outfit"]{--body-font:'CF Outfit',Arial,sans-serif}
html[data-heading-font="sora"]{--font:'CF Sora',Arial,sans-serif}
html[data-body-font="sora"]{--body-font:'CF Sora',Arial,sans-serif}
html[data-heading-font="space-grotesk"]{--font:'CF Space Grotesk',Arial,sans-serif}
html[data-body-font="space-grotesk"]{--body-font:'CF Space Grotesk',Arial,sans-serif}
html[data-heading-font="source-sans-3"]{--font:'CF Source Sans 3',Arial,sans-serif}
html[data-body-font="source-sans-3"]{--body-font:'CF Source Sans 3',Arial,sans-serif}
html[data-heading-font="figtree"]{--font:'CF Figtree',Arial,sans-serif}
html[data-body-font="figtree"]{--body-font:'CF Figtree',Arial,sans-serif}
html[data-heading-font="urbanist"]{--font:'CF Urbanist',Arial,sans-serif}
html[data-body-font="urbanist"]{--body-font:'CF Urbanist',Arial,sans-serif}
html[data-heading-font="mulish"]{--font:'CF Mulish',Arial,sans-serif}
html[data-body-font="mulish"]{--body-font:'CF Mulish',Arial,sans-serif}
html[data-heading-font="quicksand"]{--font:'CF Quicksand',Arial,sans-serif}
html[data-body-font="quicksand"]{--body-font:'CF Quicksand',Arial,sans-serif}
html[data-heading-font="mukta"]{--font:'CF Mukta',Arial,sans-serif}
html[data-body-font="mukta"]{--body-font:'CF Mukta',Arial,sans-serif}
body{font-family:var(--body-font,"CF Mukta",Arial,sans-serif)}
h1,h2,h3,h4,h5,h6,.site-header nav,.mobile-toggle,.eyebrow,.button,.admin-tabs,.portal-nav,.typography-demo-menu,.typography-samples strong{font-family:var(--font)}
.typography-demo-menu{display:flex;gap:24px;font-size:14px;font-weight:600;border-bottom:1px solid #c9d9f0;padding-bottom:16px}
p,input,textarea,select{font-family:var(--body-font)}
