.legal{padding:calc(96px + env(safe-area-inset-top,0px)) 0 96px}.legal .envoltura{max-width:760px}.legal-volver{color:var(--sec);font-size:15px;margin:0 0 24px}.legal-volver a{color:var(--aviso)}.legal h1{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.legal-fecha{color:var(--sec);font-size:13px;margin:12px 0 8px}.legal-seccion{margin-top:32px}.legal-seccion h2{color:var(--tinta);font-size:19px;font-weight:600;margin-bottom:10px}.legal-seccion p{color:var(--texto);line-height:1.7;margin-top:10px}
