.ziing-ai-web-terms-of-use, .ziing-ai-web-terms-of-use * {
  box-sizing: border-box;
  }
.ziing-ai-web-terms-of-use {
 background: hsl(0, 0%, 100%);
  width: 100%;
  height: auto;
  position: relative;
  max-width: 1440px;
  max-height: 50000px;
  margin: 0 auto;
  padding: 20px;
  overflow: hidden;
 }
 
._5524700-2867330-1 {
  width: 100vw;
  height: auto;
  position: static;
  margin: 2%;
 }

 
.rectangle-7 {
 background: #ffffff;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.10);
  border-width: 0 0 1px 0;
  width: 100%;
  max-width: 1440px;
  position: static;
  height: auto;
  margin-bottom: 2.5%;
 }
 

.group-5 {
 position: static;
  inset: 0;
 }

.rectangle-6 {
 background: #1c453b;
  border-radius: 8px 0 8px 8px;
  width: 43px;
  height: 43px;
  position: static;
  left: 90%;
 top: 20px;
 transform: translateX(-100%);
 }

.terms-of-use {
 color: #000000;
  text-align: left;
  font: 700 2vw 'Montserrat', sans-serif;
  position: static;
  width: 80%;
  margin-left: 5vw;
 }

 .mobile-app {
  color: #000000;
  text-align: left;
  font: 600 1.8vw 'Montserrat', sans-serif;
  position: static;
  width: 80%;
  margin-left: 5vw;
 }

 .last-updated-terms {
  color: #000000;
   text-align: left;
   font: 500 1vw 'Montserrat', sans-serif;
   position: static;
   width: 80%;
   margin-left: 5vw;
   margin-bottom: 5%;
  }

.intro {
 color: #000000;
  text-align: left;
  font: 400 1vw/150% 'Roboto', sans-serif;
  position: static;
  width: 70%;
  margin: 10px auto 0;
  margin-top: 10px;
 }


.terms-body {
 color: #000000;
  text-align: left;
  font: 400 1vw/150% 'Roboto', sans-serif;
  position: relative;
  width: 70%;
  margin: 10px auto 0;
  margin-top: 10px;
  margin-bottom: 200px;
 }

 .terms-body ol {
  list-style-type:none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.terms-body ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.terms-body ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
  font-weight: bold;
}

/* space between 2.1 and 2.2 */
.terms-body li ol > li {
  margin: 0;
  margin-bottom: 1em;
}

/* gets rid of the dot in 2.2 */
.terms-body li ol > li:before {
  content: counters(item, ".") " ";
}

.terms-body li ol li ol > li:before {
  content: counter(item, lower-alpha) ". ";
}

.terms-body li ol li ol > li {
  margin-top: 1em;
}

.terms-body ol ol ol ol {
  list-style-type: lower-roman;
  counter-reset: fourth-level-counter;
}

.terms-body ol ol ol ol > li {
  counter-increment: fourth-level-counter;
  margin-top: 1em;
  padding-left: 20px;
}

.terms-body ol ol ol ol > li:before {
  content: counters(fourth-level-counter, ".", lower-roman) ". ";
}

.privacy-body {
  color: #000000;
    text-align: left;
    font: 400 1vw/150% 'Roboto', sans-serif;
    position: static;
    width: 70%;
    margin: 10px auto 0;
    margin-top: 10px;
    margin-bottom: 200px;
  }

.privacy-body ul {
  padding-left: 3em;
  list-style-type: disc;
}

.privacy-body ul li {
  margin-bottom: 1em;
  padding-left: 0.5em;
  text-align: left;
}

 .center-text {
  text-align: center;
 }

 .ziing-ai-web-privacy-notice, .ziing-ai-web-privacy-notice * {
  box-sizing: border-box;
  }

  .ziing-ai-web-privacy-notice {
    background: #ffffff;
    width: 100%;
    height: auto;
    position: relative;
    max-width: 1440px;
    max-height: 32000px;
    margin: 0 auto;
    padding: 20px;
    overflow-x: auto;
 }

 .the-privacy-notice {
  color: #000000;
  text-align: left;
  font: 600 1.8vw 'Montserrat', sans-serif;
  position: static;
  width: 80%;
  margin-left: 5vw;

 }

 .last-updated-privacy {
  color: #000000;
   text-align: left;
   font: 500 1vw 'Montserrat', sans-serif;
   position: static;
   width: 80%;
   margin-left: 5vw;
   margin-bottom: 5%;
 }

 .effective-date {
  color: #000000;
   text-align: left;
   font: 500 1vw 'Montserrat', sans-serif;
   position: static;
   width: 80%;
   margin-left: 5vw;
 }

 table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 2em;
  text-align: left;
 }

 th {
  text-align: center;
  vertical-align: top;
  background-color: #DEEAF6;
  color: #000000;
 }
  
.delete-account {
color: #000000;
text-align: left;
font: 700 2vw 'Montserrat', sans-serif;
position: static;
width: 80%;
margin-left: 5vw;
margin-bottom: 5%;
}

.ziing-ai-delete-account, .ziing-ai-delete-account * {
box-sizing: border-box;
}

.ziing-ai-delete-account {
  background: #ffffff;
  width: 100%;
  height: auto;
  position: relative;
  max-width: 1440px;
  max-height: 11600px;
  margin: 0 auto;
  padding: 20px;
  overflow-x: hidden;
}

.delete-account-body {
color: #000000;
text-align: left;
font: 400 1vw/150% 'Roboto', sans-serif;
position: relative;
width: 70%;
margin: 10px auto 0;
margin-top: 10px;
margin-bottom: 200px;
}

@media only screen and (max-width: 932px) {
.terms-of-use,
.mobile-app,
.the-privacy-notice {
  font-size: 24px;
}
.last-updated-terms,
.effective-date,
.last-updated-privacy {
  font-size: 16px;
}
.intro,
.terms-body,
.privacy-body {
  font-size: 16px;
  margin-left: 5vw;
  width: 80%;
}
.delete-account {
  font-size: 24px;
}
.delete-account-body {
  font-size: 16px;
  margin-left: 5vw;
  width: 80%;
}
._5524700-2867330-1 {
  width: 300vw;
  display: flex;
  padding-left: 70px;
}
}

