
    /* Estilos generales para impresión */
    body {
        font-family: Arial, sans-serif;
        font-size: 12pt;
        line-height: 1.5;
        color: #000;
        background: #fff;
        margin: 0;
        padding: 0;
    }

    /* Ocultar elementos innecesarios para la impresión
    body > *:not(#AImprimir) {
        display: none;
    }
*/

    /* Asegurar que el contenido a imprimir ocupe toda la página
    #AImprimir {
        width: 100%;
        margin: 0;
        padding: 0;
    }
*/

    /* Estilos para encabezados */
    h1 {
        font-size: 24pt;
        margin-bottom: 10pt;
    }

    h2 {
        font-size: 18pt;
        margin-top: 20pt;
        margin-bottom: 10pt;
    }

    /* Estilos para el copete */
    .copete {
        font-style: italic;
        margin-bottom: 15pt;
    }

    /* Estilos para el contenido principal */
    .text-dark {
        font-size: 11pt;
        text-align: justify;
        margin-top: 10pt;
    }

    /* Evitar que los enlaces se impriman con subrayado */
    a {
        text-decoration: none;
        color: #000;
    }

    /* Asegurar que las imágenes no excedan el ancho de la página */
    img {
        max-width: 100%;
        height: auto;
    }

    /* Agregar saltos de página donde sea necesario
    h2 {
        page-break-before: always;
    }
 */

    /* Evitar saltos de página dentro de párrafos */
    p {
        page-break-inside: avoid;
    }

    /* Mostrar las URL de los enlaces */
    a[href^="http"]:after {
        content: " (" attr(href) ")";
        font-size: 90%;
    }

    /* Numeración de páginas */
    @page {
        margin: 2cm;
        @bottom-right {
            content: counter(page);
        }
    }

    /* Ocultar elementos específicos que no se necesitan en la versión impresa */
    .no-print {
        display: none;
    }

