/* Print-like EPUB: tighter, more compact */
html, body { margin: 0; padding: 0; }
body {
  font-family: serif;
  font-size: 1em;
  line-height: 1.35;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
h1 { font-size: 1.6em; margin: 1.2em 0 0.6em; page-break-before: always; }
h2 { font-size: 1.2em; margin: 1.0em 0 0.5em; }
h3 { font-size: 1.05em; margin: 0.9em 0 0.4em; }
p { margin: 0.55em 0; }
blockquote { margin: 0.9em 1.2em; }
hr { margin: 1.0em 0; }
em, i { font-style: italic; }
strong, b { font-weight: 700; }
code, pre { font-family: monospace; font-size: 0.95em; }
