* {
    box-sizing: border-box;
}

body {
    background-color: darkslategray;
    padding: 50px;
}

@media screen and (min-width: 320px) {
    body {
        background-color: darkslategray;
    }

}

@media screen and (min-width: 576px) {
    body {
        background-color: rgb(94, 71, 241);
    }

}

section {
    display: flex;
    justify-content: center;
    align-items: center;
}

audio {
    max-width: 70%;
}

/*TITRE */
h1 {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #fff;
    text-align: center;
    font-size: 24px;
    margin-bottom: 50px;
}

@media screen and (min-width: 320px) {
    h1 {
        font-size: 32px;
    }

}

@media screen and (min-width: 576px) {
    h1 {
        font-size: 60px;
    }

}







section div {
    border: 10px solid;
    background-color: #fff;
    min-height: 50px;
    width: 100%;
}

section div:first-of-type {
    border-color: rgb(94, 71, 241);
}

section div:nth-child(2) {
    border-color: rgb(241, 71, 165);
    border-style: dotted;

}

section div:nth-child(3) {
    border-color: rgb(197, 211, 47);
    border-style: double;
}

section div:last-of-type {
    border-color: rgb(28, 156, 24);
    border-style: dashed;

}

svg path {
    fill: rgb(207, 253, 89)
}