.legal-cabeza,.legal{width:min(var(--vv-ancho-texto), 100% - 2 * var(--vv-margen));margin-inline:auto}.legal-cabeza{padding-top:clamp(48px,7vw,96px)}.legal-cabeza h1{letter-spacing:-.024em;font-size:clamp(2rem,1.35rem + 2.4vw,2.875rem);font-weight:600;line-height:1.1}.legal-cabeza p{color:var(--vv-tinta-2);margin-top:16px;font-size:1.0625rem;line-height:1.55}.legal{color:var(--vv-tinta);padding-block:clamp(32px,4vw,48px) clamp(72px,9vw,112px);font-size:1.0625rem;line-height:1.6}.legal h2{letter-spacing:-.018em;margin:2.6rem 0 .7rem;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:600;line-height:1.25}.legal p{margin:0 0 1rem}.legal ul{margin:0 0 1rem;padding-left:1.25rem}.legal li{margin-bottom:.55rem}.legal li::marker{color:var(--vv-gris)}.legal strong{font-weight:600}.legal a{color:var(--vv-enlace);text-underline-offset:3px;text-decoration:underline 1px}.legal-datos{background:var(--vv-fondo-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin:0 0 8px;padding:22px 24px;display:grid}.legal-datos dt{color:var(--vv-gris);font-size:.875rem}.legal-datos dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:1rem;font-weight:500}
