/* Shared public heading typography — partners-page font throughout.
   Preserve each component's sizes, colours and spacing. Protected footers,
   navigation, dialogs and private application interfaces are excluded. */
:root{--c2-section-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@layer c2-section-headings {
:is(h1,h2,h3,h4,h5,h6):not(:where(footer *, .site-footer *, .site-header *, nav *, dialog *, [role="dialog"] *, .c2-cookie-root *, .portal-mock *, .app-shell *)),
:is(h1,h2,h3,h4,h5,h6):not(:where(footer *, .site-footer *, .site-header *, nav *, dialog *, [role="dialog"] *, .c2-cookie-root *, .portal-mock *, .app-shell *)) :is(em,strong,span){
 font-family:var(--c2-section-font)!important;
 font-weight:500!important;
 letter-spacing:-.025em!important;
}
:is(h1,h2):not(:where(footer *, .site-footer *, .site-header *, nav *, dialog *, [role="dialog"] *, .c2-cookie-root *, .portal-mock *, .app-shell *)){letter-spacing:-.035em!important}
h1:not(:where(footer *, .site-footer *, .site-header *, nav *, dialog *, [role="dialog"] *, .c2-cookie-root *, .portal-mock *, .app-shell *)) em{font-style:normal!important}
}
