/* Cierre — último bloque antes del footer. Scopeado bajo .sec-cierre */
.sec-cierre{border-top:var(--borde);border-bottom:var(--borde);padding-top:clamp(84px,12vw,156px);padding-bottom:clamp(84px,12vw,156px)}
.sec-cierre .cierre-caja{max-width:940px;margin:0 auto;text-align:center}
.sec-cierre .eyebrow{margin-bottom:clamp(20px,2.6vw,30px)}
.sec-cierre .cierre-tit{font-size:clamp(34px,5.3vw,71px);line-height:1.04;max-width:17ch;margin:0 auto .5em;text-wrap:balance}
.sec-cierre .cierre-sub{color:var(--tinta-cuerpo);max-width:52ch;margin:0 auto clamp(30px,4vw,44px);text-wrap:balance}
.sec-cierre .cierre-ctas{gap:14px;justify-content:center}
.sec-cierre .cierre-pie{color:var(--gris);margin:clamp(30px,4vw,44px) 0 0;letter-spacing:.08em;text-transform:uppercase}
.sec-cierre .cierre-pie a{color:var(--gris);text-decoration:none;border-bottom:1px solid var(--linea-fuerte)}
.sec-cierre .cierre-pie a:hover{color:var(--tinta);border-bottom-color:var(--tinta)}
@media (max-width:520px){
  .sec-cierre .cierre-ctas{display:grid;grid-template-columns:1fr}
  .sec-cierre .cierre-ctas .btn{width:100%}
  .sec-cierre .cierre-pie{text-transform:none;letter-spacing:.04em;line-height:1.8}
  .sec-cierre .cierre-sep{display:none}
  .sec-cierre .cierre-pie a{display:inline-block;margin-top:4px}
}
