﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

﻿/* ============================================================
   HABECU WEB · HERMANDAD — FUNCIONAMIENTO Y FINANCIACIÓN (SOLO CONTENIDO)
   - Encapsulado para no afectar a otras páginas
   - SIN wrappers / SIN fondos / SIN scroll (lo gestiona hb-body)
   - Mantiene: subtítulos con icono + listas
   ============================================================ */

.funcionamiento-page .hb-scroll p,
.funcionamiento-page .hb-scroll li {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 1.05rem 0;
    font-size: 1.06rem;
    color: #133d2b;
}

/* Títulos de sección con icono */
.funcionamiento-page .func-subtitulo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 1.45rem 0 0.85rem 0;
    font-size: 1.16rem;
    font-weight: 900;
    color: var(--hb-verde-1);
}

    .funcionamiento-page .func-subtitulo .func-icon {
        font-size: 1.25rem;
        color: var(--hb-verde-1);
        opacity: 0.95;
    }

/* Listas principales */
.funcionamiento-page .func-lista {
    list-style: disc;
    padding-left: 1.35rem;
    margin: 0 0 1.1rem 0;
}

    .funcionamiento-page .func-lista > li {
        margin: 0 0 0.7rem 0;
    }

    /* Listas anidadas */
    .funcionamiento-page .func-lista ul {
        list-style: circle;
        padding-left: 1.25rem;
        margin: 0.45rem 0 0 0;
    }

        .funcionamiento-page .func-lista ul > li {
            margin: 0 0 0.55rem 0;
        }

.func-destacado {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 16px 0 24px;
    padding: 14px 16px;
    background-color: rgba(0, 102, 51, 0.06); /* verde HABECU suave */
    border-left: 4px solid #006633;
    border-radius: 6px;
    /* 🔽 AJUSTES QUE PIDES */
    font-size: inherit; /* mismo tamaño que el texto general */
    line-height: inherit; /* misma interlínea */
    text-align: justify; /* texto justificado */
}

    .func-destacado i {
        margin-top: 2px;
        color: #006633;
        flex-shrink: 0;
    }

/* Responsive */
@media (max-width: 768px) {

    .funcionamiento-page .func-subtitulo {
        font-size: 1.08rem;
    }

        .funcionamiento-page .func-subtitulo .func-icon {
            font-size: 1.18rem;
        }
}

