/* GLOBAL MOBILE FIXES */
* {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
}

/*  PAGE WRAPPER (LEGAL CONTENT)*/
@media (max-width: 768px) {
  .page-wrapper {
    margin: 60px 16px;
    padding: 35px 20px;
  }

  h1 {
    font-size: 28px;
    text-align: center;
  }

  h2 {
    font-size: 20px;
  }

  p, li {
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  .page-wrapper {
    padding: 28px 18px;
  }

  h1 {
    font-size: 24px;
  }

  h2 {
    font-size: 18px;
  }
}

/* NAVBAR RESPONSIVE */


