/* Habillage propre à assurancelyon : couleurs, police et mise en page.
   Chargé après styles.css, il ne fait que surcharger. */
:root{
  --allianz-blue:#8a1c2b;
  --allianz-blue-dark:#68131f;
  --allianz-blue-light:#a8303f;
  --allianz-accent:#1f5f8b;
  --bg-soft:#faf5f5;
  --bg-blue-soft:#f5ecec;
  --radius:6px;
  --radius-lg:12px;
  --font:"IBM Plex Sans","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.pagehero__text,.center{text-align:left}
.eyebrow{text-transform:none;letter-spacing:.06em;color:var(--allianz-accent)}
.btn--primary{background:var(--allianz-accent);border-color:var(--allianz-accent)}
.btn--primary:hover{filter:brightness(.92)}
.topbar{background:var(--allianz-blue-dark)}
h1,h2{color:var(--allianz-blue)}
