.legal{max-width:44rem;margin-left:auto;margin-right:auto;padding:max(2.5rem,min(7vw,5rem)) max(1.5rem,min(6vw,3rem)) max(4rem,min(9vw,7rem))}.legal h1{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.02em;margin:0 0 .75rem;font-size:max(2rem,min(5.5vw,3.25rem));font-weight:300;line-height:1.05}.legal__fecha{letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-suave);margin:0 0 max(2rem,min(5vw,3rem));font-size:.75rem}.legal h2{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.01em;border-top:1px solid var(--hilo);margin:max(2.25rem,min(5vw,3rem)) 0 .75rem;padding-top:1.25rem;font-size:max(1.35rem,min(3vw,1.75rem));font-weight:400}.legal p,.legal li{color:var(--tinta-media);margin:0 0 .9rem}.legal ul,.legal ol{margin:0 0 1.25rem;padding-left:1.15rem}.legal li{margin-bottom:.5rem}.legal strong{color:var(--tinta);font-weight:500}.legal a{color:var(--eucalipto)}.legal code{background:color-mix(in oklab,var(--eucalipto)8%,transparent);border-radius:3px;padding:.1rem .35rem;font-size:.875em}.legal__tabla{gap:.75rem;margin:0 0 1.5rem;display:grid}.legal__tabla>div{border:1px solid var(--hilo);border-radius:4px;gap:.2rem;padding:.9rem 1.1rem;display:grid}.legal__tabla strong{font-size:.9375rem}.legal__tabla span{color:var(--tinta-suave);font-size:.875rem}.legal__aviso{border:1px solid var(--rosa);background:color-mix(in oklab,var(--rosa)6%,transparent);border-left-width:4px;border-radius:3px;margin-bottom:max(2rem,min(5vw,3rem));padding:1rem 1.25rem;font-size:.9375rem}
