body {
    line-height: 1.55;
  }
  
  div.admonition {
    border-radius: 8px;
    padding: 10px 14px;
  }
  
  div.note, div.tip, div.warning {
    border-left: 4px solid #518CF1;
  }
  
  .rst-content p, .rst-content li {
    font-size: 1.02rem;
  }





  .scrollable-code {
    max-height: 300px;     /* height of the scrollable box */
    overflow: auto;        /* show scrollbars if content exceeds max-height */
    border: 1px solid #ccc;
    padding: 10px;
    background-color: #f8f8f8;  /* light background for readability */
}



.scrollable-code {
    max-height: 500px;
    overflow-y: auto;
    overflow-x: auto;
    border: 1px solid #444;          /* dark border */
    padding: 10px;
    background-color: #1e1e1e;       /* dark background */
    color: #d4d4d4;                  /* light text */
    font-family: monospace;
}