body, html { margin: 0; padding: 0; font-family: "Verdana", sans-serif; font-size: 20px; text-align: justify; hyphens: auto; }
#text { padding: 0 2rem; }
aside { color: #48a; }
h1 { color: #888; font-size: 1.2rem; margin: 0 1rem; }
p { margin: 0.5rem 1rem; }
img { width: 100%; }
a { color: #4af; text-decoration: none; }
a:hover { text-decoration: underline; }
@media (prefers-color-scheme: dark) {
  body {
    background: black;
    color: #ddd;
  }
}
@media print {
  @page { size: landscape; margin: 0; }
  body { margin: 1.2cm; font-size: 16px; }
  #text { margin: 0; }
  aside { display: none; }
}
