body {
      background: #f6f8fa;
      margin: 0;
      padding: 2rem 1rem;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    }
    .container {
      max-width: 980px;
      margin: 0 auto;
    }
    nav {
      margin-bottom: 1.5rem;
    }
    nav a {
      margin-right: 1.2rem;
      color: #0969da;
      text-decoration: none;
      font-weight: 500;
    }
    nav a:hover {
      text-decoration: underline;
    }

    /* Force readable colors */
    .markdown-body {
      background: #ffffff;
      border: 1px solid #d0d7de;
      border-radius: 6px;
      padding: 45px;
      color: #1f2328 !important;          /* dark body text */
      font-size: 16px;
      line-height: 1.6;
    }
    .markdown-body h1,
    .markdown-body h2,
    .markdown-body h3,
    .markdown-body h4 {
      color: #1f2328 !important;
      border-bottom-color: #d0d7de;
    }
    .markdown-body h1 { font-size: 2em; }
    .markdown-body h2 { font-size: 1.5em; }
    .markdown-body p,
    .markdown-body li {
      color: #1f2328 !important;
    }
    .markdown-body code {
      background: #f6f8fa;
      color: #1f2328;
      padding: 0.2em 0.4em;
      border-radius: 6px;
      font-size: 85%;
    }
    .markdown-body pre {
      background: #f6f8fa;
      border-radius: 6px;
    }
    .markdown-body pre code {
      background: transparent;
      padding: 0;
    }
    .markdown-body a {
      color: #0969da;
    }
    .markdown-body blockquote {
      color: #57606a;
      border-left: 0.25em solid #d0d7de;
    }
    /* Fix table styling */
.markdown-body table {
  border-collapse: collapse;
  width: 100%;
  margin: 1rem 0;
  background: #ffffff !important;
  color: #1f2328 !important;
}
.markdown-body th,
.markdown-body td {
  border: 1px solid #d0d7de !important;
  padding: 0.5rem 0.75rem !important;
  background: #ffffff !important;
  color: #1f2328 !important;
}
.markdown-body th {
  background: #f6f8fa !important;
  font-weight: 600;
}
.markdown-body tr:nth-child(even) td {
  background: #f6f8fa !important;
}
.markdown-body code {
  background: #f6f8fa !important;
  color: #1f2328 !important;
  padding: 0.2em 0.4em;
  border-radius: 6px;
}