.mainpolitica {
    margin: 10vw auto;
    width: 80%;
}

.titulop {
    color: var(--verde);
    font-family: nickel-gothic-variable, sans-serif;
    font-weight: 400;
    font-size: 2.75rem;
    letter-spacing: 1.5%;
    line-height: 2.9rem;
    margin-bottom: 1.25rem;

    transition: all 250ms;
}

.apartadop {
    font-family: cofo-kabeltouw-solid-0, sans-serif;
    font-weight: 400;
    font-style: normal;
    transition: all 250ms;
    font-size: 1.5rem;
    letter-spacing: 2.5%;

    margin-bottom: 0rem;
    line-height: 1.75rem;
}

.subapartadop {
    font-family: cofo-kabeltouw-solid-0, sans-serif;
    font-weight: 400;
    font-style: normal;
    transition: all 250ms;
    font-size: 1.25rem;
    letter-spacing: 3%;

    margin-bottom: 0rem;
    line-height: 1.5rem;
}

.bulletsp {
    background-color: var(--verdec);
    padding: 1rem 2.5rem;
}

li {
    margin-bottom: 0.5rem;
}


@media (max-width: 900px) {
    .mainpolitica {
        margin: 40vw auto;
        width: 90%;
    }

    .titulop {
        font-size: 1.5rem;
        letter-spacing: 2.5%;
        line-height: 1.75rem;
        margin-bottom: .25rem;
    }
}

