﻿
#ng-policies {
    font-family: "Segoe UI", Arial, sans-serif;
    color: #1a1a1a; /* Color oscuro para el texto base */
    line-height: 1.55;
}

    /* Encabezados */
    #ng-policies h1,
    #ng-policies h2,
    #ng-policies h3,
    #ng-policies h4 {
        color: #0d0d0d; /* Muy oscuro */
        margin-top: 1.2rem;
        margin-bottom: 0.5rem;
        font-weight: 600;
    }

    /* Párrafos */
    #ng-policies p {
        color: #1a1a1a;
        margin-bottom: 1rem;
    }

    /* Secciones */
    #ng-policies section {
        margin-bottom: 2rem;
        padding-top: 0.5rem;
    }

    /* Navegación del índice */
    #ng-policies nav ol {
        padding-left: 1.4rem;
        margin-bottom: 1rem;
    }

    #ng-policies nav a {
        color: #0055aa; /* Azul profesional */
        text-decoration: none;
    }

        #ng-policies nav a:hover {
            text-decoration: underline;
        }

    /* Listas dentro del documento (azules) */
    #ng-policies ul,
    #ng-policies ol {
        color: #004b96; /* Azul más fuerte */
        margin-bottom: 1rem;
        padding-left: 1.4rem;
    }

    #ng-policies li {
        margin-bottom: 0.2rem;
    }

    /* Espaciado entre bloques internos */
    #ng-policies section > section {
        margin-top: 1.2rem;
    }

    /* Línea separadora consistente */
    #ng-policies hr {
        border: none;
        border-top: 1px solid #ddd;
        margin: 1.5rem 0;
    }
