body{
  margin:0;
  font-family:var(--font-base);
  font-size:var(--body-size);
  color:var(--gray-700);
  background:#fff;
}

h1{
  font-size:var(--h1-size);
  color:var(--color-primary);
}

h2{
  font-size:var(--h2-size);
  color:var(--color-primary);
}

button{
  padding:10px 14px;
  border:1px solid var(--btn-border);
  background:#fff;
  border-radius:var(--btn-radius);
  color:var(--btn-text);
  cursor:pointer;
}

button:hover{
  background:var(--btn-hover-bg);
  color:var(--btn-hover-text);
}

footer{
  font-size:var(--small-size);
  color:var(--gray-500);
  border-top:1px solid var(--gray-200);
}
