/* daezpro.com — 06b-footer.css
   Footer (.foot-*) partido desde 06-adqueo-testimonios-faq-ctc-footer.css
   (F4.B4: ningún módulo supera 400 líneas). Consume solo tokens de 00. */

/* ---------------------------------------------------------- 5.11 FOOTER */
.foot{ padding-block:clamp(48px, 6vw, 76px); }
.foot-top{
  display:grid;
  grid-template-columns:1.2fr 2fr;
  gap:clamp(32px, 5vw, 64px);
  align-items:start;
}
.foot-word{
  font-family:var(--font-display);
  font-weight:700;
  font-size:var(--fs-h2);
  letter-spacing:-0.04em;
  color:var(--text-strong);
}
.foot-dot{ color:var(--accent); }
.foot-tag{
  margin-top:10px;
  font-size:var(--fs-body);
  line-height:1.5;
  color:var(--text-body);
  max-width:26ch;
}
.foot-cols{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:24px;
}
.foot-h{
  font-family:var(--font-mono);
  font-size:var(--fs-xs);
  font-weight:500;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--text-muted);
  margin-bottom:14px;
}
.foot-list{ display:grid; gap:10px; }
.foot-list a{
  font-size:var(--fs-title);
  color:var(--text-body);
  transition:color .16s ease;
}
.foot-list a:hover{ color:var(--text-strong); }
.foot-legal{
  margin-top:clamp(36px, 5vw, 52px);
  padding-top:22px;
  border-top:1px solid var(--border);
  font-family:var(--font-mono);
  font-size:var(--fs-xs);
  letter-spacing:.04em;
  color:var(--text-muted);
}

/* ------------------------------------------------ RESPONSIVE · FOOTER */
@media (max-width:900px){
  .foot-top{ grid-template-columns:1fr; gap:36px; }
}
@media (max-width:768px){
  .foot-cols{ gap:28px 24px; }
}
@media (max-width:520px){
  .foot-cols{ grid-template-columns:1fr; }
}
