/* theme.css — default theme. Override per-site via globals.cssBlocks or R2. */
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  line-height: 1.6;
  color: #1a1a1a;
  background: #fafafa;
}
header, main, aside, footer { max-width: 720px; margin: 0 auto; padding: 1rem; }
header h1 { margin: 0.5rem 0; }
main { background: #fff; border-radius: 8px; }
aside { color: #555; font-size: 0.9rem; }
footer { color: #888; font-size: 0.85rem; border-top: 1px solid #eee; }
