html,
.html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

body,
.body {
    color: $color--black;
    font-family: $font--body;
    font-size: 16px;
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.statefooter {
  background-color: #333;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.frame {
  margin: 0 auto;
  max-width: 1260px;
  padding: 0 20px;
  width: 100%; }
  @media (min-width: 48em) {
    .frame {
      padding: 0 40px; } }
  @media (min-width: 62em) {
    .frame {
      padding: 0 50px; } }
  @media (min-width: 75em) {
    .frame {
      padding: 0 60px; } }
.footer__primary li a {
        font-family: "EB Garamond", Times, Serif;
        font-size: 18px;
        color: #fff;
        font-weight: 400;
        line-height: 23px;
        letter-spacing: 0;
        color: #fff; }
        .footer__primary li a:hover, .footer__primary li a:active, .footer__primary li a:focus {
          color: #8d98aa; }

.footer__primary li a {
    font-family: "EB Garamond", Times, Serif;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0;
    color: #fff;
}
a {
    text-decoration: none;
}