/* Páginas legales (privacidad.html y autorizacion.html). Solo afectan a .legal. */
.legal{padding:1.25rem 1.25rem 3rem;background:var(--bg)}
.legal__interior{max-width:40rem;margin:0 auto}
.legal__volver{display:inline-block;padding:.5rem 0;margin:0 0 1rem;font-weight:700}
.legal h1{font-size:clamp(2rem,8vw,2.5rem);margin:0 0 .5rem}
.legal h2{font-size:1.5rem;margin:2.25rem 0 .5rem}
.legal h3{font-size:1.25rem;margin:1.5rem 0 .25rem}
.legal p,.legal li{margin:0 0 .75rem}
.legal ul,.legal ol{padding-left:1.5rem;margin:0 0 .75rem}
.legal__fecha{font-weight:700;margin:0 0 1.5rem}
.legal__resumen{margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:1.25rem;background:var(--grad-tarjeta);box-shadow:var(--sombra-tarjeta);border-left:.4rem solid var(--primary)}
.legal__resumen p{margin:0 0 .5rem}
.legal__resumen p:last-child{margin:0}
.legal a{padding:.15rem 0}
.legal-barra{background:var(--grad-oscuro);padding:1rem 1.25rem}
.legal-barra .logo{margin:0;max-width:40rem;margin-inline:auto}
.legal-barra .logo a{color:var(--on-dark);text-decoration:none}
