    border-bottom: 1px solid #ccc;
        padding: 0.5em 2em;
        display: flex;
        align-items: center;
      }
      .logo {
        height: 2em;
        display: block;
      }
      .title h1 {
        display: block;
        flex-grow: 1;
      }
      .sidebar {
        border-left: 1px solid #ccc;
        background-color: #eee;
      }
      .toc-outer {
        position: sticky;
        top: 1em;
        padding: 0.5em;
      }
      .contents {
        flex-grow: 1;
        padding: 0.5e