html {
   box-sizing: border-box;
   font-size: 16px;
}
*, *:before, *:after {
   box-sizing: inherit;
}
body, figure, figcaption, h1, h2, h3, h4, h5, h6, p, ol, ul {
   margin: 0;
   padding: 0;
   font-weight: 300;
   font-size: 110%;
}
ul {
   list-style: none;
}
img {
   max-width: 100%;
   height: auto;
   display: block;
}
body {
   font-family: roboto, arial, helvetica, sans-serif;
   background-color: #EEE;
}
main {
   width: 960px;
   margin: 3rem auto;
}
p, img {
   margin-top: 1.5rem;
}
p:first-of-type {
   font-weight: 600;
   color: #333;
}
b {
   font-weight: 600;
}
h1 {
   font-size: 3.5rem;
   color: #343F4E;
   font-weight: 600;
}
