/* sumalu V08 | Freigegebene Farbwelt: Marineblau, Präsentationsblau, Orange, Warmweiß.
   Farbreview zur Freigabe. Typografie (Jost) und Inhalte aus V07 bleiben unverändert.
   Akzenttöne für kurze Texte werden aus Kontrastgründen etwas abgedunkelt.
 */
:root {
  --ink: #0F1E33;
  --navy: #0F1E33;
  --navy-2: #2173A2;        /* zugängliche Textvariante des Präsentationsblaus */
  --sumalu-blue: #2B88BE;   /* Farbton aus dem abgestimmten visuellen Konzept */
  --sumalu-action: #2173A2; /* ausreichender Kontrast für weiße Button-Schrift */
  --accent: #CD8930;
  --paper: #F6F3EE;
  --line: #DDD6CC;
  --text: #2B2B2B;
  --muted: #52606F;
}
/* Ruhige, helle Grundgestaltung mit markanten Farbakzenten. */
.brand-dot { background: var(--accent); }
.header-contact,
.btn--primary { background: var(--sumalu-action); color: #fff; }
.header-contact:hover,
.btn--primary:hover { background: var(--navy); color: #fff; }
.home .hero-kicker,
.home .section-head .eyebrow,
.home .service-question,
.home .governance-kicker,
.home .governance-heading em { color: var(--navy-2); }
.home .service-num { color: var(--navy-2); }
.home .project-proof {
  background: #F4F8FA;
  border-left-color: var(--sumalu-blue);
}
.home .governance-panel {
  background: #EDF4F8;
  border-color: #BFD7E4;
  border-left: 3px solid var(--sumalu-blue);
}
.home .governance-panel .project-proof { background: #fff; }
.home .entry-reference-logos { border-color: var(--line); }
/* Links und Fokus: Brand-Palette ohne Kontrastverlust. */
:focus-visible { outline-color: var(--sumalu-blue); }
.legal a { color: var(--navy-2); }
