/* ============ FOOTER ============ */
.footer { background: var(--primary-darker); padding: 48px 0 32px; }
.footer-inner { 
  display: flex; flex-wrap: wrap;
  justify-content: space-between; 
  align-items: center; gap: 20px; 
}
.footer-brand { 
  display: flex; gap: 10px; 
  align-items: center; 
}
.footer-brand span { 
  font-family: var(--chola-font-head); 
  color: var(--chola-text-inverse); 
  font-weight: 600; font-size: 15px; 
}
.footer-links { display: flex; gap: 26px; }
.footer-links a { 
  font-size: 12.5px; text-decoration: none;  
  color: var(--chola-text-inverse-muted);
}
.footer-links a:hover { color: var(--chola-text-inverse); }
.footer-bottom { 
  margin-top: 30px !important; 
  padding-top: 24px !important;
  border-top: 1px solid rgba(255,255,255,0.08); 
  font-size: 11.5px; text-align: center; 
  color: var(--chola-text-inverse-muted); 
}