.accordions {
    margin: 2rem 0;
}
.accordion,
.accordion-item {
    background: none;
    border: none;
    border-radius: 0;
    margin: .5rem 0;
}
.accordionTitle {
    font-family: "Source Sans Pro", sans-serif;
    text-transform: none;
    font-weight: 400;
    border-bottom: 1px solid var(--color-rouge);
    padding: .5rem 1rem;
    color: var(--color-gris);
    position: relative;
}
.accordionTitle::after {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 7px;
    color: var(--color-rouge);
    transition: all .4s;
}
.accordionTitle.is-open::after {
    content: '-';
}
.accordion-body {
    padding: 1rem 0;
    display: none;
    color: var(--color-gris);
}
.accordionTitle.is-open + .accordionContent {
    display: block;
}