/* TOS / Article / Rules pages - Mobile Friendly */

/* Privacy Policy box */
#pph {
  height: auto;
  width: 100%;
  overflow: auto;
  text-align: center;
  box-sizing: border-box;
}

#ppBody {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

#ppHeader {
  font-family: 'Roboto', sans-serif;
  font-size: 1.3rem;
  width: 100%;
  margin: 0 auto 12px;
}

.ppConsistencies {
  display: none;
}

/* =====================
   ARTICLE / TOS TEXT
   ===================== */
.container ol,
.container ul {
  padding-left: 20px;
  box-sizing: border-box;
}

.container ol li,
.container ul li {
  margin-bottom: 8px;
  line-height: 1.7rem;
}

@media only screen and (max-width: 600px) {
  .container ol,
  .container ul {
    padding-left: 16px;
  }

  .container ol li,
  .container ul li {
    font-size: 0.93rem;
    line-height: 1.55rem;
  }

  h1.white-text.center {
    font-size: 1.6rem !important;
    line-height: 2rem;
  }

  h2.white-text {
    font-size: 1.3rem !important;
  }

  h3.white-text {
    font-size: 1.1rem !important;
  }

  p.white-text {
    font-size: 0.93rem;
    line-height: 1.6rem;
  }

  /* Center action buttons */
  .row.center .btn-large {
    width: 100% !important;
    margin: 6px 0 !important;
  }
}
