.guia-regiones .firma{font-size:13px;color:var(--gris);line-height:1.7;margin:0 0 28px}
.guia-regiones .proceso ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0;border-block:1px solid var(--linea)}
.guia-regiones .proceso a{display:flex;flex-direction:column;gap:9px;padding:18px 5px;font-size:12px;font-weight:600;color:var(--azul)}
.guia-regiones .proceso span{font-size:12px;letter-spacing:.08em;color:var(--acento)}
.guia-regiones .proceso a:hover{text-decoration:underline;text-underline-offset:4px}
.guia-regiones .proceso-nota{font-size:13px;line-height:1.7;color:var(--gris);margin:14px 0}
.guia-regiones .paso-numero{display:block;font-size:12px;letter-spacing:.12em;color:var(--acento);margin-bottom:10px}
.guia-regiones .guia-card{scroll-margin-top:24px}
.guia-regiones .regiones-contacto{border-top:2px solid var(--acento);padding:28px 0 0;margin-top:20px}
.guia-regiones .regiones-contacto p{line-height:1.8;font-size:16px;color:var(--gris)}
@media(max-width:640px){.guia-regiones .proceso ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guia-regiones .proceso a{flex-direction:row;align-items:center;gap:12px;padding:13px 4px}.guia-regiones .cta-row{align-items:stretch;flex-direction:column}}
