.elementor-733 .elementor-element.elementor-element-7dfddd1{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-733 .elementor-element.elementor-element-7dfddd1{--content-width:1400px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-5ad2d2c *//* Selector para el contenedor de textos legales */
.contenedor-textos-legales {
    max-width: 850px; /* Limita el ancho para una lectura cómoda */
    margin: 0 auto; /* Centra el contenedor en la pantalla */
    padding: 40px 20px; /* Da aire arriba/abajo (40px) y a los lados (20px) */
    color: #d1d1d1; /* Gris claro para no fatigar la vista sobre fondo negro */
    font-size: 16px;
    line-height: 1.8; /* Interlineado amplio para respirar */
}

/* Estilos para los títulos dentro del contenedor */
.contenedor-textos-legales h1,
.contenedor-textos-legales h2,
.contenedor-textos-legales h3 {
    color: #ffffff; /* Blanco puro para que destaquen */
    margin-top: 2em; /* Separa el título del párrafo anterior */
    margin-bottom: 0.8em;
    font-weight: 600;
}

/* Espaciado para párrafos y listas */
.contenedor-textos-legales p,
.contenedor-textos-legales ul {
    margin-bottom: 1.5em; /* Separación entre párrafos */
}

.contenedor-textos-legales li {
    margin-bottom: 0.5em; /* Separación entre los puntos de la lista */
}/* End custom CSS */