sgl-container {
    display:block;
    margin-bottom:4em;
}

sgl-content {
    display:block;
    width:100%;
    max-width:900px;
    padding:0 2em 0 2em;
margin:auto;
box-sizing:border-box;
   }

sgl-container p {
    font-size:1.3em;
}

sgl-content img {
    float:left;
    margin-right:1em;
    margin-bottom:1em;
    width:60%;
}


@media only screen and (max-width: 1200px) {sgl-container {font-size:0.95em;}}
@media only screen and (max-width: 1100px) {sgl-container {font-size:0.90em;}}
@media only screen and (max-width: 1000px) {sgl-container {font-size:0.85em;}}
@media only screen and (max-width: 900px) {sgl-container {font-size:0.80em;}}
@media only screen and (max-width: 800px) {sgl-container {font-size:0.75em;}}
@media only screen and (max-width: 700px) {sgl-container {font-size:0.70em;}}
@media only screen and (max-width: 600px) {sgl-container {font-size:0.65em;}}
