:root{
  --st-orange:#ff6a00;
  --st-text:#545454;
  --st-muted:#6b7280;
  --st-border:#a3a1a0;
}

*{ box-sizing:border-box; }

html, body{
  margin:0;
  padding:0;
  background:#fff;
}

body{
  color:var(--st-text);
  font-family:'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, "Helvetica Neue", Arial;
}

a{ color:inherit; }

.container{
  max-width:1100px;
  margin:0 auto;
  padding:0 18px;
}

/* Evita aire raro al final del contenido */
#content > *:last-child{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* =========================
   FOOTER MIN (Cositas varias)
========================= */

.st-footer-min{
  background:#fff;
}

.st-footer-min__title{
  margin:0 0 10px;
  text-align:center;
  font-size:14px;
  font-weight:600;
  letter-spacing:.22em;
  text-transform:uppercase;
  opacity:.75;
}

.st-footer-min__links{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:22px;
  padding:0 10px;
  text-align:center;
}

.st-footer-min__links a{
  text-decoration:none;
  font-size:14px;
  opacity:.85;
}
.st-footer-min__links a:hover{
  opacity:1;
  color:var(--st-orange);
}

.st-footer-min__social{
  display:flex;
  justify-content:center;
  gap:14px;
  padding:18px 0 24px;
}

.st-footer-min__icon{
  display:inline-flex;
  color:#111;
  opacity:.9;
}
.st-footer-min__icon:hover{
  color:var(--st-orange);
  opacity:1;
}

.st-footer-min__bar{
  margin:0; /* ✅ una sola vez */
  background:var(--st-orange);
  color:#fff;
  text-align:center;
  padding:10px 14px;
  font-size:13px;
  letter-spacing:.04em;
}

/* Mobile */
@media (max-width:640px){
  .st-footer-min__links{ gap:14px; }
  .st-footer-min__links a{ font-size:13px; }
}