body { font-family: var(--font-body), sans-serif !important; }
h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading), serif !important; }
.prose { font-family: var(--font-body), sans-serif !important; }
.prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6 { font-family: var(--font-heading), serif !important; }
html { font-family: var(--font-body), sans-serif !important; }
html[data-theme="forest"] {
  --p: #0b1e3a;
  --s: #4a5568;
  --a: #38b2ac;
  --b1: #ffffff;
  --bc: #1f2937;
  --rounded-box: 0.25rem;
  --rounded-btn: 0.25rem;
  --section-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --font-heading: 'Ubuntu', sans-serif;
  --font-body: 'Open Sans', sans-serif;
}
body { background-color: hsl(var(--b1)); }