.page {

max-width: 800px;
min-height: 900px;
margin: 0 auto;
background-color: map-get($theme-colors, "white");
// box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.514);
padding: 50px;
margin-top: 30px;
margin-bottom: 30px;

}

// 2 column layout .row {

display: grid;
margin: 10px 0;
grid-column-gap: 10px;
grid-row-gap: 20px;
grid-template-columns: 1fr 2fr;

}

.section__title {

font-weight: 100;

}

.content{

&__title {
    font-weight:bold;
}

&__details {
    font-weight:normal;
    font-style: italic;
}

&__bullets {
    margin-left: 20px;
}

&--gap {
    margin-bottom: 10px;
}

}