/**
 * Privacy Statement — tablet & mobile overrides
 * Shared header/footer/nav: responsive-tablet/mobile.css
 */

/* Body copy on light page background */
#cisE2JA,
.cisE2JAA,
.cisE2JAA .textLineP,
.cisE2JAA .textLineP p,
.cisE2JAA .textLineP span {
  color: #333 !important;
}

#cbPyktm,
#document > .auto-margin > .cbPyktm {
  padding-left: 8% !important;
  padding-right: 8% !important;
  box-sizing: border-box;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  #cbPyktm,
  #document > .auto-margin > .cbPyktm,
  #rhvhmy {
    padding-left: 4% !important;
    padding-right: 4% !important;
    box-sizing: border-box;
  }

  .cisE2JAA,
  .cisE2JAA .textLineP,
  .cisE2JAA .textLineP span {
    font-size: 1.6rem !important;
    line-height: 1.75 !important;
  }
}

@media screen and (max-width: 767px) {
  #rhvhmy {
    max-width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #cbPyktm,
  #document > .auto-margin > .cbPyktm {
    margin: 0 !important;
    padding: 2.4rem 4% 3.2rem !important;
    box-sizing: border-box;
  }

  #cbPyktm > .rowcol,
  #cjmiYUL {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box;
  }

  #cisE2JA,
  .cisE2JAA {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  .cisE2JAA .textLineP,
  .cisE2JAA .textLineP p,
  .cisE2JAA .textLineP span {
    font-size: 1.45rem !important;
    line-height: 1.75 !important;
    color: #333 !important;
    word-break: break-word !important;
  }

  /* Soften forced <br> line breaks from CMS export */
  .cisE2JAA .textLineP br {
    display: none;
  }

  .cisE2JAA .textLineP {
    white-space: normal !important;
  }
}
