.legal{flex-direction:column;min-height:100dvh;display:flex}.legal-cabeza{padding-block:20px}.legal-cabeza a{text-decoration:none;display:inline-flex}.legal-cuerpo{flex:1;max-width:720px;padding-block:16px 48px}.legal-cuerpo h1{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.6rem,4vw,2.1rem)}.legal-fecha{color:var(--tinta-3);margin:0 0 32px;font-size:.85rem}.legal-cuerpo section{border-top:1px solid var(--borde);padding-block:20px}.legal-cuerpo h2{margin:0 0 8px;font-size:1.05rem}.legal-cuerpo p,.legal-cuerpo li{color:var(--tinta-2);line-height:1.6}.legal-cuerpo p{margin:0 0 8px}.legal-cuerpo ul{margin:0;padding-left:20px}.legal-cuerpo li+li{margin-top:4px}.legal-pie{border-top:1px solid var(--borde);flex-wrap:wrap;gap:8px 20px;padding-block:24px;font-size:.85rem;display:flex}.legal-pie a{min-height:44px;color:var(--tinta-2);align-items:center;text-decoration:none;display:inline-flex}.legal-pie a:hover{color:var(--tinta)}.legal-cabeza .logo{width:170px;height:auto;display:block}
