#privacy {
  padding-top: 180px;
}
@media screen and (max-width: 767px) {
  #privacy {
    padding-top: 100px;
  }
}
#privacy .titleWrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 90px;
}
@media screen and (max-width: 767px) {
  #privacy .titleWrapper {
    padding-bottom: 40px;
  }
}
#privacy .titleWrapper .title {
  display: flex;
  justify-content: center;
  align-items: center;
}
#privacy .titleWrapper .title h3 {
  margin: 0px min(4vw, 40px);
}
#privacy .titleWrapper .title img {
  width: auto;
  height: 36px;
}
@media screen and (max-width: 767px) {
  #privacy .titleWrapper .title img {
    height: max(7.979vw, 30px);
  }
}
#privacy .mainContent {
  width: 100vw;
  display: flex;
  justify-content: center;
  padding-bottom: 60px;
}
#privacy .mainContent .wrapper {
  width: 800px;
}
@media screen and (max-width: 767px) {
  #privacy .mainContent .wrapper {
    width: 100%;
    padding: 0px 8px 30px 8px;
    grid-template-columns: 1fr;
    column-gap: 0px;
    row-gap: 40px;
  }
}
#privacy .mainContent .wrapper .container {
  margin-top: 60px;
}
#privacy .mainContent .wrapper .container p {
  margin-top: 20px;
}
#privacy .mainContent .wrapper .container ul {
  margin-top: 20px;
}
#privacy .mainContent .wrapper .container ul li {
  margin-bottom: 10px;
}
#privacy .mainContent .wrapper .container:first-of-type {
  margin-top: 0px;
}/*# sourceMappingURL=privacy.css.map */