/* Only OFL-licensed Noto webfonts; no local() OS-font substitution. */
:root { --rtkgo-common: "RTKGO Menu SC", "RTKGO Menu KR", "RTKGO Menu AR", "RTKGO Symbols"; --rtkgo-font: "Noto Sans", var(--rtkgo-common), sans-serif; }
html:lang(zh-CN),html:lang(zh-Hans) { --rtkgo-font: "Noto Sans", "Noto Sans SC", var(--rtkgo-common), sans-serif; }
html:lang(zh-TW),html:lang(zh-Hant) { --rtkgo-font: "Noto Sans", "Noto Sans TC", var(--rtkgo-common), sans-serif; }
html:lang(ja) { --rtkgo-font: "Noto Sans", "Noto Sans JP", var(--rtkgo-common), sans-serif; }
html:lang(ko) { --rtkgo-font: "Noto Sans", "Noto Sans KR", var(--rtkgo-common), sans-serif; }
html:lang(ar) { --rtkgo-font: "Noto Sans", "Noto Sans Arabic", var(--rtkgo-common), sans-serif; }
html { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
/* Deliberately overrides legacy theme, dialog, consent and native-control font shorthands. */
html body,html body :where(*) {
    font-family:var(--rtkgo-font)!important;
    font-synthesis:none;
    font-optical-sizing:none;
    font-kerning:normal;
}
html body :where(*)::before,html body :where(*)::after { font-family:inherit!important; }
html body :where(input,textarea,select,button) { letter-spacing:inherit; }
