/* HEX */
/* GRADIENT */
/* Default styles for all pages */
body,
html {
  height: 100%;
}

body {
  position: relative;
  margin: 0;
  background: #fbfbfbff;
  color: #2d2e2eff;
  font-family: "brandon-grotesque", "Brandon Grotesque", "Source Sans Pro", "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
}

main {
  background-color: #fbfbfbff;
  min-height: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  box-shadow: -5px 10px 35px 5px rgba(251, 251, 251, 0.3);
}

a {
  color: #2d2e2eff;
  text-decoration: none;
}
a:visited {
  color: #2d2e2eff;
}

footer {
  position: relative;
  bottom: 0;
  left: 0;
  background: #2d2e2eff;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  place-items: center;
  padding: 3rem;
  color: #fbfbfbff;
}
footer a {
  color: #fbfbfbff;
}
footer a:visited {
  color: #fbfbfbff;
}

/* Because Safari is shit, and -webkit-sticky does what it wants */
@supports (position: sticky) and (not (position: -webkit-sticky)) {
  footer {
    position: sticky;
  }
}
@media only screen and (max-width: 1280px) {
  footer {
    grid-template-rows: repeat(4, 1fr);
    grid-template-columns: 1fr;
  }
}
@media (prefers-color-scheme: dark) {
  body,
main {
    background: #2d2e2eff;
    color: #fbfbfbff;
  }

  main {
    box-shadow: -5px 10px 35px 5px rgba(45, 46, 46, 0.8);
  }

  a {
    color: #fbfbfbff;
  }
  a:visited {
    color: #fbfbfbff;
  }

  footer {
    color: #2d2e2eff;
    background: #fbfbfbff;
  }
  footer a,
footer a:visited {
    color: #2d2e2eff;
  }
}
.privacy-container {
  padding: 1rem 3rem 2rem 3rem;
}

/*# sourceMappingURL=privacy.css.map */
