.site-notice {
    background-color: #a6e7b3;
    float: left;
    width: 100%;
    position: relative;
    
}
.site-notice__inner {
  padding-left: 1rem;
  padding-right: 1rem;
}
.site-notice__close {
  color: #0e3531;
  font-size: 1.5rem;
  position: absolute;
  top: 10px;
  right: 15px;
}
.site-notice--hidden {
  display: none;
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}