/* Use installed Aptos; retain system fallbacks when it is unavailable. */
@layer cmbank-typography {
    :root { --app-font-family: Aptos, "Segoe UI", Arial, sans-serif; }
    html, body,
    body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,legend,fieldset,table,thead,tbody,tfoot,tr,th,td,ul,ol,li,dl,dt,dd,section,article,header,footer,main,nav,aside,dialog,summary,details,strong,b,em,small,div,span):not(:where(.fa,.fas,.far,.fal,.fab,.fad,.fa-solid,.fa-regular,.fa-brands,.material-icons,.material-icons-outlined,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.bi,[class^="icon-"],[class*=" icon-"],[class^="bx"],pre,pre *,code,code *,svg,svg *)) {
        font-family: var(--app-font-family) !important;
    }
}
