:root{
  --tk-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  --tk-font-serif: Georgia, "Times New Roman", Times, serif;
  --tk-font-display: var(--tk-font-sans);
}
html, body { font-family: var(--tk-font-sans) !important; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
h1, h2, h3, .title, .themed-title, .page-title { font-family: var(--tk-font-display) !important; }
.serif, .prose, .copy { font-family: var(--tk-font-serif) !important; }
html.tk-font-fallback *, html.tk-font-fallback input, html.tk-font-fallback button, html.tk-font-fallback select, html.tk-font-fallback textarea { font-family: inherit !important; }
