.elementor .km-legal-texto{font-family:var(--km-fuente-texto);font-size:1rem;color:var(--km-texto-suave);line-height:1.75;}.elementor .km-legal-h2{font-family:var(--km-fuente-titulos);font-weight:700;font-size:1.35rem;color:var(--km-texto);margin-block-start:1.4rem;}.elementor .km-legal-columna{width:100%;max-width:46rem;padding:0px;display:flex;flex-direction:column;gap:1.1rem;}.elementor .km-legal-seccion{padding-block-start:5rem;padding-block-end:6rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--km-marino);display:flex;flex-direction:column;align-items:center;}.elementor .km-titulo{font-family:var(--km-fuente-titulos);font-weight:800;font-size:3rem;color:var(--km-texto);letter-spacing:-0.02em;line-height:1.05;}.elementor .km-etiqueta{font-family:var(--km-fuente-texto);font-weight:600;font-size:0.8rem;color:var(--km-azul);letter-spacing:0.2em;text-transform:uppercase;}