body {  color: black;  font-size: 14px;  line-height: 22px;  margin: 20px 0;  padding: 0;  text-align: center;}#wrapper {  width: 100%;  margin:0 auto;  background-color:#fcb100;  word-wrap: break-word;}#wrapper .header {  color: #fff;  text-align: right;  padding-right: 3em;  font-size: .5rem;  letter-spacing: .1em;}#wrapper .footer {  padding-top:.5em;}#wrapper .footer a{  padding:0 1em;  letter-spacing: .1em;  text-decoration: none;  color: #fff;}#article {  background-color:#fff;  text-align: left;}#article #title {  text-align: center;}#article #title .title-large{  color: #fc7f00;  font-size: 1.2rem;  padding: 1em 0;}.copyright {  display: block;  font-size: .5rem;  text-align: center;  padding: 50px 0 0;}@media only screen and (min-width: 320px) {  #wrapper {    width: 100%;  }  #article {    padding: 1em;  }}@media only screen and (min-width: 520px) {  #wrapper {    width:514px;    border-radius: 10px;    box-shadow:0px 0px 3px 2px #bbb;    padding: .3em 0 .5em;  }  body {    background-color: #fff9ca;    margin-top: 20px;    margin-bottom: 20px;  }  #article {    padding: 2em;  }}