
/* ─────────────────────────────────────────
   FOOTER
───────────────────────────────────────── */
footer{
  border-top:1px solid var(--border);
  padding:32px 20px;background:var(--white);
  position:relative;z-index:10;
}
.footer-inner{
  max-width:1100px;margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:16px;
}
.footer-brand-row{display:flex;align-items:center;gap:8px;}
.footer-brand-row .brand-icon{width:24px;height:24px;border-radius:6px;}
.footer-brand-row .brand-icon svg{width:14px;height:14px;}
.footer-brand-row span{
  font-family:var(--font-display);font-weight:700;font-size:13px;
}
.footer-links{display:flex;gap:20px;flex-wrap:wrap;}
.footer-links a{font-size:12px;color:var(--muted);transition:color .15s;}
.footer-links a:hover{color:var(--fg);}
.footer-links a.wa-link:hover{color:#25D366;}
.footer-copy{font-size:12px;color:var(--muted);}

/* ─────────────────────────────────────────
   FLOAT WHATSAPP BUTTON
───────────────────────────────────────── */
.wa-float{
  position:fixed;bottom:20px;right:20px;z-index:100;
  width:56px;height:56px;border-radius:50%;
  background:#25D366;color:#fff;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 20px rgba(37,211,102,.35),0 2px 8px rgba(0,0,0,.12);
  transition:transform .2s,box-shadow .2s;
}
.wa-float:hover{
  transform:scale(1.08) translateY(-2px);
  box-shadow:0 8px 32px rgba(37,211,102,.45),0 4px 12px rgba(0,0,0,.15);
}
.wa-float svg{width:28px;height:28px;}
