/* DM Companion pages (from dungeon-master-ai-assistant/backend/src/routes/pages.ts @ a69f78c) */
:root { color-scheme: light dark; --bg: #ffffff; --text: #1d2422; --muted: #55625d; --accent: #8a6420; }
  @media (prefers-color-scheme: dark) { :root { --bg: #101a1b; --text: #f3ebdb; --muted: #a9bab1; --accent: #deb66f; } }
  body { margin: 0; background: var(--bg); color: var(--text); font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
  main { max-width: 680px; margin: 0 auto; padding: 32px 16px 48px; }
  h1 { font-size: 28px; line-height: 1.2; margin: 0 0 4px; }
  h2 { font-size: 18px; margin: 28px 0 4px; }
  p, li { color: var(--text); }
  .muted { color: var(--muted); }
  a { color: var(--accent); }
