/* Páginas legales: lectura cómoda, misma identidad Cookie Valen. */
.legal-top{border-bottom:1px solid var(--linea);background:var(--papel)}
.legal-top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}
.legal-top .logo{width:78px}
.legal-top a.volver{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--texto-2)}
.legal-top a.volver:hover{color:var(--texto)}
.legal{max-width:760px;margin-inline:auto;padding-block:48px 80px}
.legal header{display:grid;gap:10px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--linea)}
.legal h1{font-size:clamp(32px,4.6vw,46px)}
.legal .fecha{font-size:14px;color:var(--texto-2)}
.legal nav.indice{background:var(--papel);border:1px solid var(--linea);border-radius:14px;padding:18px 22px;margin-bottom:32px}
.legal nav.indice b{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--arena);margin-bottom:8px}
.legal nav.indice ol{margin:0;padding-left:20px;columns:2;column-gap:28px;font-size:14.5px}
.legal nav.indice li{margin-bottom:4px;break-inside:avoid}
.legal nav.indice a{color:var(--texto);text-decoration:none}
.legal nav.indice a:hover{text-decoration:underline}
@media (max-width:600px){.legal nav.indice ol{columns:1}}
.legal section{scroll-margin-top:24px;margin-bottom:28px}
.legal h2{font-size:24px;margin-bottom:10px}
.legal p,.legal li{font-size:16px;line-height:1.7;color:var(--texto)}
.legal p{margin:0 0 12px}
.legal ul{margin:0 0 12px;padding-left:22px}
.legal li{margin-bottom:6px}
.legal .resumen{background:var(--durazno-suave);border-radius:14px;padding:18px 22px;margin-bottom:32px}
.legal .resumen p{margin:0}
.legal .tabla-wrap{margin-bottom:12px}
.legal table td,.legal table th{font-size:14.5px}
.legal a{color:inherit}
