h1.information {
  max-width: 80%;
  margin-left: 2rem;
}

h2.information {
  margin-top: 4rem;
  margin-left: 2rem;
  color: #003d66;
  font-size: 20px;
  font-weight: 700;
  font-family: "BundesSans Web";
}

p.information {
  max-width: 80ch;
  margin-right: 2rem;
  margin-left: 2rem;
  margin-top: 1rem;
  font-size: 17px;
  line-height: 25px;
}

h1.glossar {
  max-width: 80%;
  margin-left: 2rem;
}

p.glossar {
  max-width: 80%;
  margin-left: 2rem;
  font-size: 1.7rem;
}

dl.glossar {
  max-width: 135ch;
  margin: 2rem;
}

dt.glossar {
  font-family: "BundesSans Web";
  color: #003d66;
  font-size: 2rem;
  margin-top: 2.1rem;
  margin-bottom: 0.4rem;
}

dd.glossar {
  font-size: 1.7rem;
}

ul.glossar {
  margin-top: 0.4rem;
}

/* Nur den Text im Sidebar-Link einschränken */
.sidebar-menu a span {
  display: inline-block;          /* damit max-width wirkt */
  max-width: 88%;                 /* Text-Breite beschränken */
  white-space: normal !important; /* Umbruch zulassen */
  /* vertical-align: middle; */
}

/* Icons im Sidebar-Menü */
.sidebar-menu > li > a {
  display: flex;              /* Icon + Text nebeneinander */
  align-items: flex-start;    /* Icons oben bündig mit erster Textzeile */
  gap: 4px;                   /* fester Abstand zwischen Icon und Text */
  padding-top: 11px;    /* Standard ist ~12px */
  padding-bottom: 11px; /* Standard ist ~12px */
  font-size: 14.5px;
}

.sidebar-menu > li > a > i {
  display: inline-block;     /* neu */
  text-align: center;       /* neu */ /* Icon mittig im Block */
  width: 17px;              /* neu */
  margin-top: 4px;            /* kleine Feinkorrektur */
  min-width: 5px;            /* optional: sorgt für gleichmäßige Einrückung */
}