}

    body {
      background: var(--bg);
      color: var(--text);
      font-family: system-ui, sans-serif;
      max-width: 800px;
      margin: auto;
      padding: 2rem;
      line-height: 1.6;
    }

    pre {
      background: var(--code-bg);
      padding: 1em;
      overflow-x: auto;
      border-radius: 6px;
      position: relative;
    }

    h1, h2, h3 {
      border-bottom: 1px solid #ccc;
      padding-bottom: 0.3em;
    }

    a {
      color: #1e88e5;
    }

    /* Copy Button */
    .copy