
.overlay {
  position: fixed;        /* fixed über die gesamte Seite */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* zentriert relativ zur Mitte */
  display: none;          /* bei Bedarf blocken, z. B. display: block; */
  max-width: 100em;
  background-color: rgba(200,200,200,1);
  color: black;
  z-index: 11000000;
  cursor: default;
  line-height: 1.5;
  overflow: auto;
  padding: 1em;
  border-radius: var(--radius);
  /* optional: Größe begrenzen */
  max-height: calc(100vh - 4em);
  box-shadow: 0 8px 24px rgba(0,0,0,0.2);
}

.overlay h2 {
  line-height: 1.5;
  margin-bottom: 0.2em;
 }

.overlay ol {
  padding: 2px;
  margin: 4px;
 }

.overlay ol li{
  padding: 0px;
  margin: 8px;
 }