html, body {
    padding: 0;
    margin: 0;
}

body {
    --red: #c91d24;
    --blue: #1e3949;
    --gray: #6b6b6b;
    --green: #80b099;
    --white: #f5f3f1;

    font-family: 'Source Sans 3', sans-serif;
    color: var(--gray);
    background-color: var(--white);
}

strong {
    color: var(--blue);
}

h3 {
    font-family: "bebas-neue-pro-expanded", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: var(--blue);
    font-size: 1.6rem;

    text-decoration-line: underline;
    text-decoration-color: var(--green);
    text-decoration-thickness: 3px;
}

.content br {
    display: block;
    margin-bottom: 1rem;
}

header {
    background-color: var(--white);
    text-align: center;
    padding: 2rem;
}

header h1, header h4 {
    text-transform: uppercase;
    font-family: "bebas-neue-pro-expanded", sans-serif;
}

header h1 {
    color: var(--red);
    font-size: clamp(2rem, 8vw, 5rem);
    padding: 0;
    margin: 0;
}

header h4 {
    color: var(--blue);
    font-size: clamp(0.8rem, 3vw, 1rem);
}

header h2 {
    color: var(--blue);
    font-size: clamp(1.3rem, 4vw, 2.6rem);
    margin: 0;
}

header h2 .citoyen {
    color: #fff;
    display: inline-block;
    position: relative;
    z-index: 0;
}

header h2 .citoyen::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: -5%;
    left: -5%;
    width: 110%;
    height: 110%;
    transform: rotate(-2deg);
    background-color: var(--blue);
}

.main-wrapper {
    padding-block: 1rem 4rem;
    padding-inline: 1rem;
    background-color: white;
}
.main-wrapper > * {
    max-width: 760px;
    margin-inline: auto;
}

.main-wrapper > * p, .main-wrapper > * ul {
    margin-left: 2rem;
}

.agenda-content {
    margin-bottom: 2rem;
}

.agenda p, .agenda h4 {
    margin-block: 0;
}

.agenda h4 {
    color: var(--blue);
    font-size: 1.2rem;
    font-family: "bebas-neue-pro-expanded", sans-serif;
}

a, a:visited {
    color: var(--blue);
    text-decoration-thickness: 2px;
}

footer {
    text-align: center;
    padding-block: 2rem;
    font-weight: bolder;
    color: var(--blue);
}
