* {
  box-sizing: border-box;
}
body {  font-family: Arial, Helvetica, sans-serif;style="background-color: #f1f1f1;"}/* Style the header */header {  background-color: #CCFFCC;  padding: 2px;  text-align: center;  font-size: 12px;  color: black;  position: -webkit-sticky;  position:  sticky;  top: 0;}            article {  float: left;  padding: 20px;  width: 75%;  background-color: #f1f1f1;/*  height: 300px; */}/* Clear floats after the columns */section:after {  content: "";  display: table;  clear: both;}/* Style the footer */footer {  background-color: #CCFFCC;  width: 100%;  padding: -10px;  text-align: left;  color: black;  position: fixed;  bottom: 0;  right: 0;}/* Responsive layout - makes the two columns/boxes stack on top of each other instead of next to each other, on small screens */@media (max-width: 600px) {  nav, article {    width: 100%;    height: auto;  }}