/* =====================================================
   AVISO LEGAL
   La maquetación de documento (.dda-*) viene de
   declaracion-de-accesibilidad.css. Aquí sólo lo propio.
===================================================== */

/* Ley de referencia: título de entrada, sin filete de sección */
.al-law {
    margin: 0 0 var(--lv-s2);
    color: var(--lv-ink-2);
    font-family: var(--lv-font);
    font-size: var(--lv-fs-sm);
    font-weight: 600;
    letter-spacing: .02em;
}

.al-intro {
    padding-bottom: var(--lv-s1);
}

/* Subapartados del punto 3 en el índice */
.al-toc__sub a {
    padding-left: var(--lv-s2);
    color: var(--lv-ink-2);
}

/* Subapartados (Uso de Cookies, Política de enlaces, Direcciones IP) */
.al-subsection {
    margin-top: var(--lv-s4);
    scroll-margin-top: calc(var(--lv-header-h) + var(--lv-s3));
}

.al-subsection h3 {
    margin: 0 0 var(--lv-s2);
    font-size: var(--lv-fs-md);
    line-height: 1.2;
}

/* Datos identificativos: etiqueta y valor en filas con filete */
.al-data {
    margin: 0;
}

.al-data > div {
    display: grid;
    grid-template-columns: 11rem minmax(0, 1fr);
    gap: 0 var(--lv-s2);
    padding: .5rem 0;
    border-bottom: 1px solid var(--lv-rule);
}

.al-data dt {
    color: var(--lv-ink-2);
    font-weight: 400;
}

.al-data dd {
    margin: 0;
    font-weight: 600;
}

@media (max-width: 575px) {

    .al-data > div {
        grid-template-columns: 1fr;
    }
}
