/* CORRECTION */

body > header {
    background-color: #453eac;
    color : white;
    font-size: 2.5em;
    text-align: center;
    padding: 0.5em;
}

body > main {
    width:60%;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    padding:2em 0;
    display: grid;
    grid-template-rows: 0.1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

body > main h2 {
    margin-top:0;
    text-transform: uppercase;
    color : #453eac;
    font-weight: 500;
    font-size: 2em;
    text-align: center;
    grid-row: 1 / 2;
    grid-column: 1 / 3;
}

body > main > section:first-of-type {
    background-color: #3f6ec9;
    grid-row: 2 / 3;
    grid-column: 1 / 2;
    color : white;
    padding: 0 1em;
}

body > main > section:first-of-type table{
    display: grid;
    grid-template-rows: 0.25fr 1fr;
    text-align: left;
}

body > main > section:first-of-type table thead tr,  body > main > section:first-of-type table tbody tr{
    display: grid;
    grid-template-columns: 0.25fr 1fr 1fr;
}

body > main > section:first-of-type table tbody {
    line-height:1.4em;
}

body > main > section:first-of-type table tbody tr:nth-of-type(even){
    line-height:1.4em;
    background-color: white;
    color : #3f6ec9;
}

body > main > section:first-of-type h3 {
    font-size: 1.3em;
    font-weight: 300;
    text-transform: uppercase;
}

body > main > section:nth-of-type(2) {
    background-color: #da1d5c;
    grid-row: 2 / 3;
    grid-column: 2 / 3;
    color : white;
    padding: 0 1em;
}

body > main > section:nth-of-type(2) h3 {
    font-size: 1.3em;
    font-weight: 300;
    text-transform: uppercase;
    font-style: italic;
}

body > main > section:nth-of-type(2) ul {
    list-style-type: square;
    line-height: 2em;
}

body > main > section:nth-of-type(2) ul li span{
    font-weight: 500;
}

body > main > section:last-of-type {
    grid-row: 3 / 4;
    grid-column: 1 / 3;
    display: grid;
    grid-template-rows: 0.1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 1.5em 2em;
}

body > main > section:last-of-type h3 {
    grid-row: 1 / 2;
    grid-column: 1 / 4;
    color : #453eac;
    font-size: 1.3em;
    font-weight: 300;
    text-transform: uppercase;
}

body > main article:first-of-type {
    background-color: #495763;
    color: white;
}

body > main article > footer a{
    color: white;
}

body > main article:nth-of-type(2) {
    background-color: #235119;
    color: white;
}

body > main article:last-of-type {
    background-color: #831815;
    color: white;
}

body > main article > header {
    min-height: 3em;
    font-weight: 400;
    text-transform: uppercase;
    padding : 0 1em;
}

body > main article > p {
    min-height: 7em;
    padding:0 1em;
}

body > main article > footer {
    padding:1em 1em;
}

body > main article > header h4 {
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
}

body > footer {
    background-color: #622a4c;
    color: white;
    text-align: center;
    padding : 1em 0;
}

body > footer > p a {
    color : white;
    text-decoration: none;
    font-weight: 300;
}

body > footer p{
    margin : 0;
    line-height: 2em;
    font-size: 0.8em;
    font-weight: 100;
}