/* OriginAR — pied de page commun, chargé en dernier.
   Généré par build.py depuis mockups-src/. Ne pas éditer ici.
   Ordre de chargement imposé : base, page, footer. Cette
   séquence reproduit exactement la feuille de la maquette. */

footer{
  border-top:1px solid var(--hairline-light);
  padding:56px 0 40px;
}

.footer-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  flex-wrap:wrap;
  gap:32px;
  margin-bottom:40px;
}

.footer-brand{ display:flex; align-items:center; gap:12px; }

.footer-brand img{ width:30px; height:auto; }

.footer-brand span{ font-size:15px; font-weight:500; }

.footer-links{
  display:flex;
  gap:40px;
  flex-wrap:wrap;
}

.footer-col h4{
  font-size:12px;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:0.06em;
  color:var(--ivory-faint);
  margin-bottom:14px;
}

.footer-col a{
  display:block;
  font-size:14.5px;
  color:var(--obsidian);
  opacity:0.75;
  margin-bottom:10px;
}

.footer-col a:hover{ opacity:1; }

.footer-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  padding-top:24px;
  border-top:1px solid var(--hairline-light);
  font-size:13px;
  color:var(--ivory-faint);
}
