@charset "UTF-8";

* {
    box-sizing: border-box;
}

body {
    background-color: #efefef;
}

#minon {
    font-family: "minion-pro", serif;
    font-weight: 400;
    font-style: normal;
}

#container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(12, 1fr);
    grid-gap: 12px;
    padding: 19px 18px;
    width: 504px;
    height: 504px;
    margin: 100px auto 25px auto;
    background-color: #fff;
    box-sizing: border-box;
}

#container > * {
    background-color: dodgerblue;
    font-family: Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    color: #333;
}

#info {
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #333;
    width: 504px;
    margin: 0 auto 100px auto;
}

.a {
    grid-column: 1 / 13;
    grid-row: 1 / 3;
}

.b {
    grid-column: 1 / 13;
    grid-row: 3;
}

.c {
    grid-column: 1 / 13;
    grid-row: 4;
}

.cc {
    grid-column: 1 / 13;
    grid-row: 5;
}

.d {
    grid-column: 1 / 6;
    grid-row: 6 / 12;
    display: grid;
    grid-template-columns: 60% 1fr 1fr;
    grid-template-rows: 30% 1fr;
    grid-gap: 5px;
}

.e {
    grid-column: 6 / 13;
    grid-row: 6 / 8;
}

.f {
    grid-column: 6 / 13;
    grid-row: 8 / 10;
}

.g {
    grid-column: 6 / 13;
    grid-row: 10 / 12;
}

.d > * {
    background-color: yellow;
}

#nutri {
    grid-column: 1 / 4;
    grid-row: 1 / 2;
}
