/* Minimal Heti fallback for offline environments */
.heti { 
  line-height: 1.8; 
  text-rendering: optimizeLegibility; 
  -webkit-font-smoothing: antialiased; 
  -moz-osx-font-smoothing: grayscale; 
  word-break: break-word; 
}
.heti p, .heti li { 
  text-align: justify; 
}
.heti h1, .heti h2, .heti h3, .heti h4, .heti h5, .heti h6 { 
  font-weight: 600; 
}
.heti em { 
  letter-spacing: 0.05em; 
}
.heti strong { 
  font-weight: 700; 
}
.heti .heti-spacing { 
  white-space: pre-wrap; 
}