
  /* Moderne System-Fonts - DSGVO-konform */
  .page-content h2,
  .page-content h3,
  .page-content h4,
  .page-content h5,
  .page-content p,
  .page-content ul,
  .page-content ol,
  .page-content li,
  .page-content div,
  .page-content blockquote,
  .page-content table,
  .page-content pre {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  }
  
  /* Basis-Schriftgröße für gesamten Content-Bereich */
  .page-content {
    font-size: 1.125rem;  /* 18px als Basis */
    line-height: 1.6;
  }
  
  /* Absätze */
  .page-content p {
    font-size: 1.125rem;  /* 18px */
    line-height: 1.6;
    margin-bottom: 1em;
  }
  
  /* Listen (Aufzählungen und nummerierte Listen) */
  .page-content ul,
  .page-content ol {
    font-size: 1.125rem;  /* 18px - gleich wie Absätze */
    line-height: 1.6;
    margin-bottom: 1em;
  }
  
  .page-content li {
    font-size: inherit;   /* Erbt von ul/ol */
    line-height: 1.6;
    margin-bottom: 0.2em; /* Abstand zwischen Listenpunkten */
  }
  
  /* Verschachtelte Listen */
  .page-content ul ul,
  .page-content ol ol,
  .page-content ul ol,
  .page-content ol ul {
    font-size: inherit;   /* Behält gleiche Größe */
    margin-top: 0.2em;
  }
  
  /* Blockquotes (Zitate) */
  .page-content blockquote {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  
  /* Tabellen */
  .page-content table {
    font-size: 1rem;      /* Tabellen etwas kleiner für Übersicht */
  }
  
  /* Code-Blöcke */
  .page-content pre,
  .page-content code {
    font-size: 0.9rem;    /* Code etwas kleiner */
  }
  
  /* Proportional verkleinerte Überschriften */
    .page-content h1 {
    font-size: 3.0em;
    line-height: 1.3;
    margin-top: 1.2em;
    margin-bottom: 0.6em;
  }
  
  .page-content h2 {
    font-size: 2.2em;
    line-height: 1.3;
    margin-top: 1.2em;
    margin-bottom: 0.6em;
  }
  
  .page-content h3 {
    font-size: 1.85em;
    line-height: 1.3;
    margin-top: 1em;
    margin-bottom: 0.5em;
  }
  
  .page-content h4 {
    font-size: 1.6em;
    line-height: 1.3;
    margin-top: 0.9em;
    margin-bottom: 0.4em;
  }
  
  .page-content h5 {
    font-size: 1.4em;
    line-height: 1.3;
    margin-top: 0.8em;
    margin-bottom: 0.4em;
  }