/* ====================================
   Barrierefreie Styles (hoher Kontrast)
   ==================================== */

/* Schriftgrößen und Abstände */
body {
  font-size: 18px !important;
  line-height: 1.7 !important;
}

/* Deutlichere Farben */
:root {
  --bg: #ffffff !important;
  --fg: #000000 !important;
  --muted: #333333 !important;
  --card: #ffffff !important;
  --border: #000000 !important;
  --accent: #0000ee !important; /* starkes Blau für Links */
}

/* Links klar unterscheidbar */
a, .btn {
  color: var(--accent) !important;
  background: transparent !important;
  text-decoration: underline !important;
  font-weight: bold !important;
}

/* Fokus-Indikatoren kräftig */
a:focus, .btn:focus {
  outline: 3px solid #ff0000 !important;
  outline-offset: 4px !important;
}

/* Logo stärker sichtbar */
.logo {
  stroke-width: 5 !important;
}
