@charset "UTF-8";

body {
    background-color: #efefef;
}

p {
    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: 18px;
    padding: 50px;
    width: 800px;
    height: 800px;
    margin: 100px auto 25px auto;
    background-color: #fff;
    box-sizing: border-box;
}

#container > * {
    /*background-color: dodgerblue;*/
    /*font-family: Helvetica, sans-serif;*/
    font-size: 8pt;
    line-height: 14px;
    /*line-height: 9.6pt;*/
    color: #333;
}

#info {
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #333;
    width: 800px;
    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;
}

.d {
    grid-column: 1 / 6;
    grid-row: 5 / 12;
    display: grid;
    grid-template-columns: 50% 15% 15%;
    grid-template-rows: 40% 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 / 13;
}

/*
.d > * {
    background-color: yellow;
}
*/

#nutri {
    grid-column: 1 / 4;
    grid-row: 1 / 2;
}

.rot30 {
    transform: rotate(30deg);
    transform-origin: left;
}

.smallcap {
    font-variant: small-caps;
}

.justify {
    text-align: justify;
    text-justify: inter-word;
}

.margin1 {
    margin: -4px 0 0 0;
    padding: 0 0 0 20px;
}

.margin2 {
    /*margin: -4px 0 0 0;*/
    padding: 0 0 0 20px;
}

.margin3 {
    margin: -8px 0 0 0;
    padding: 0 0 0 20px;
}

.rightalign {
    text-align: right;
}
