:root {
  color-scheme: light;
  --bg: #f6f9fc;
  --card: #ffffff;
  --text: #102032;
  --muted: #4c5f72;
  --line: #d9e3ee;
  --accent: #0f6cbd;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.55;
}
main {
  max-width: 920px;
  margin: 28px auto;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 28px;
}
h1, h2, h3 { line-height: 1.25; }
h1 { margin-top: 0; }
small, .muted { color: var(--muted); }
a { color: var(--accent); }
ul { padding-left: 20px; }
code { background: #edf3f9; padding: 1px 5px; border-radius: 5px; }
hr { border: 0; border-top: 1px solid var(--line); margin: 22px 0; }
