/* style.css — minimal styles for readability.
   Keep this file small. If a rule isn't strictly necessary, delete it. */

html {
  background: #fafafa;
  color: #111;
}

body {
  font-family: Georgia, 'Times New Roman', serif;
  /* Alternative system sans-serif (uncomment to use, comment out the line above):
     font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
                  Helvetica, Arial, sans-serif; */
  font-size: 1.125rem;
  line-height: 1.6;
  max-width: 42rem;
  margin: 0 auto;
  padding: 1.25rem;
}

h1, h2, h3 { line-height: 1.25; }

a { color: #06c; }

header nav { margin-bottom: 1.5rem; font-size: 0.95rem; }

footer {
  margin-top: 3rem;
  padding-top: 1rem;
  border-top: 1px solid #ddd;
  font-size: 0.95rem;
  color: #555;
}

@media (prefers-color-scheme: dark) {
  html { background: #1a1a1a; color: #e8e8e8; }
  a { color: #6af; }
  footer { border-top-color: #333; color: #aaa; }
}
