/* Pie común ES/EN: navegación clara y cierre oscuro. */
.jv-footer{display:block;padding:0;margin:0;border:0;background:var(--c,#F6F4EF);color:var(--ink3,#545048)}
.jv-footer__links{padding:48px var(--m,6%);border-top:1px solid rgba(154,134,96,.18)}
.jv-footer__nav,.jv-footer__legal{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 28px;margin:0;padding:0}
.jv-footer__nav a{font:400 14px/1.7 'Inter',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--ink3,#545048);padding:8px 0;text-decoration:none}
.jv-footer__legal{margin-top:18px;gap:6px 24px}
.jv-footer__legal a,.jv-footer__legal span{font:300 14px/1.8 'Inter',Arial,sans-serif;letter-spacing:0;color:var(--ink3,#545048);text-decoration:none;padding:6px 0}
.jv-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.jv-footer a:focus-visible{outline:2px solid var(--gold,#9A8660);outline-offset:5px}
.jv-footer__copyright{box-sizing:border-box;width:100%;margin:0;padding:26px 20px 30px;background:linear-gradient(180deg,#202321 0%,#1b1d1c 100%);text-align:center}
.jv-footer__rule{display:block;height:1px;width:100%;margin:0 0 18px;background:#4a4d46}
.jv-footer__copyright .jv-footer__primary{margin:0;font:400 clamp(17px,1.45vw,19px)/1.62 'Inter',Arial,sans-serif;color:#f0ece5;letter-spacing:0}
.jv-footer__copyright .jv-footer__secondary{max-width:1000px;margin:8px auto 0;font:400 clamp(14px,1.1vw,15px)/1.75 'Inter',Arial,sans-serif;color:#cbc7bd;letter-spacing:0}
@media(max-width:600px){.jv-footer__links{padding:28px var(--m,6%)}.jv-footer__nav{gap:4px 20px}.jv-footer__nav a{letter-spacing:1.2px}.jv-footer__legal{gap:4px 18px}.jv-footer__copyright{padding:24px 18px 28px}}
