.privacypolicy {
  padding-top: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 600px) {
  .privacypolicy {
    padding-top: 40px;
  }
}
.privacypolicy::before {
  content: "";
  display: block;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(238, 236, 231)), to(rgba(238, 236, 231, 0)));
  background: linear-gradient(to bottom, rgb(238, 236, 231) 0%, rgba(238, 236, 231, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.privacypolicy .top-line {
  margin-bottom: 100px;
}
.privacypolicy .top-line .left {
  max-width: 1100px;
  width: 90%;
  margin: 0 auto;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 600px) {
  .privacypolicy .top-line .left {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .privacypolicy .top-line {
    margin-bottom: 40px;
  }
}
.privacypolicy .text {
  margin-bottom: 60px;
  line-height: calc(26 / 14);
  font-size: 14px;
}
@media (max-width: 600px) {
  .privacypolicy .text {
    margin-bottom: 20px;
    line-height: calc(16 / 12);
    font-size: 12px;
    letter-spacing: 0.03em;
  }
}
.privacypolicy .headline {
  font-size: 17px;
  color: #a98c6e;
  margin-bottom: 5px;
}
@media (max-width: 600px) {
  .privacypolicy .headline {
    font-size: 12px;
    letter-spacing: 0.03em;
  }
}