/* MADANET – pied de page unique du site (11/2026) */
footer.mf{background:#17243b;color:#c9d2df;font-family:"DM Sans","Manrope",system-ui,sans-serif;margin-top:0;border-top:0;padding-top:0}
/* neutralise les styles generaux de style.css (ul a bordure, li avec coche) */
.mf ul{list-style:none;border:0;padding:0;margin:0}
.mf li:before{content:none}
.mf a{color:#e8eef6;text-decoration:none}
.mf a:hover{color:#afce46;text-decoration:underline}
.mf-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.mf-main{display:grid;grid-template-columns:minmax(260px,1.25fr) 3fr;gap:48px;padding-top:56px;padding-bottom:40px}
.mf-logo{display:inline-block;background:#fff;border-radius:10px;padding:10px 14px;margin-bottom:16px}
.mf-logo img{display:block;width:190px;height:auto}
.mf-eyebrow{color:#afce46;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;margin:0 0 8px}
.mf-brand p{margin:0 0 16px;line-height:1.6;font-size:15px}
.mf-contact{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:1.5}
.mf-contact li{display:flex;gap:10px;align-items:flex-start;margin-bottom:9px}
.mf-contact svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:#afce46}
.mf-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.mf-nav h2{color:#fff;font-size:15px;font-weight:700;margin:0 0 14px;letter-spacing:.2px}
.mf-nav a{display:block;font-size:14.5px;line-height:1.4;margin-bottom:10px;color:#c9d2df}
.mf-nav a:hover{color:#afce46}
.mf-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;padding-bottom:22px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:13.5px}
.mf-bottom nav{display:flex;flex-wrap:wrap;gap:6px 18px}
.mf-bottom a{color:#c9d2df}
@media (max-width:980px){
  .mf-main{grid-template-columns:1fr;gap:36px}
  .mf-nav{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:520px){
  .mf-wrap{padding:0 16px}
  .mf-main{padding-top:40px}
  .mf-nav{grid-template-columns:1fr 1fr;gap:22px 16px}
  .mf-bottom{flex-direction:column}
}
