/* Shared Option B palette. Keep homepage checkpoints and inverse panels intact. */
body{--ccg-heading:#092858;--ccg-body:#526a8b;--ccg-link:#245083}
html body:not(.page-id-24845):not(.page-id-24846) #wrapper #main :is(h1,h2,h3,h4,h5,h6,summary){color:var(--ccg-heading)!important}
html body:not(.page-id-24845):not(.page-id-24846) #wrapper #main :is(p,li,dt,dd,blockquote,figcaption,label,td){color:var(--ccg-body)!important}
html body:not(.page-id-24845):not(.page-id-24846) #wrapper #main :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,td) :is(span,strong,b,em,font){color:inherit!important}
html body:not(.page-id-24845):not(.page-id-24846) #wrapper #main a:not(.fusion-button):not(.button):not([class*="icon"]){color:var(--ccg-link)}
/* White text on intentional dark panels and pricing headers stays white. */
html body:not(.page-id-24845):not(.page-id-24846) #wrapper #main :is(.panel-heading,.title-row,.ccg-dark,.ccg26-hero,.ccg26-final) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong){color:#fff!important}
html body:not(.page-id-24845):not(.page-id-24846) #wrapper #main :is([style^="color: #fff"],[style^="color:#fff"],[style^="color: white"],[style^="color:white"],[style^="color: var(--awb-color1)"]){color:#fff!important}
/* Beat legacy page-level font overrides while preserving icon glyphs. */
html body:not(.page-id-24845) #wrapper #main :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,b,em,label,input,select,textarea,button,a,summary):not([class*="icon"]):not([class*=" fa-"]):not(.fa):not(.fas):not(.far):not(.fab){font-family:'Inter Tight',Arial,sans-serif!important}
