:root {
  --book-foreground: #111827;
  --book-muted: #6b7280;
  --book-border: #e5e7eb;
}

body {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  color: var(--book-foreground);
  line-height: 1.7;
}

h1, h2, h3 {
  letter-spacing: -0.01em;
}

blockquote {
  border-left: 3px solid var(--book-border);
  padding-left: 1rem;
  color: var(--book-muted);
}

.callout {
  border: 1px solid var(--book-border);
  border-radius: 0.5rem;
  background: #fafafa;
}
