    h1 {
      text-align: center;
      margin-bottom: 1rem;
    }
    .alphabet-nav {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 0.5rem;
      margin-bottom: 2rem;
    }
    .alphabet-nav a {
      text-decoration: none;
      padding: 0.5rem 0.75rem;
      background: #e0e0e0;
      border-radius: 4px;
      color: #333;
      font-weight: bold;
      transition: background 0.2s;
    }
    .alphabet-nav a:hover {
      background: #c0c0c0;
    }
    .section {
      margin-bottom: 2rem;
    }
    .section h2 {
      border-bottom: 2px solid #ccc;
      padding-bottom: 0.25rem;
    }
    .section ul {
      list-style: none;
      padding-left: 1rem;
    }
    .section li {
      margin: 0.25rem 0;
    }