/* Habillage propre à assurancemarseille : couleurs, police et mise en page.
   Chargé après styles.css, il ne fait que surcharger. */
:root{
  --allianz-blue:#0f5c7a;
  --allianz-blue-dark:#0a4459;
  --allianz-blue-light:#177a9f;
  --allianz-accent:#e85d3f;
  --bg-soft:#f3f8fa;
  --bg-blue-soft:#e8f2f6;
  --radius:14px;
  --radius-lg:24px;
  --font:"Montserrat","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.pagehero__text,.center{text-align:center}
.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)}
