.privacy-policy {
  padding: 5rem 0;
  color: #fff;
  background-color: #000;
}

.privacy-policy__content {
  font-size: clamp(1.1rem, 0.952rem + 0.74vw, 1.6rem);
  line-height: 2;
  color: #fff;
}

.privacy-policy__content p {
  margin-bottom: 2rem;
}

.privacy-policy__content-right {
  text-align: right;
}

.privacy-policy__content h2 {
  font-size: clamp(1.4rem, 1.2rem + 1vw, 2.4rem);
  margin: 10rem 0 2rem;
  font-weight: 600;
}

.privacy-policy__content h3 {
  font-size: clamp(1.4rem, 1.281rem + 0.59vw, 1.8rem);
  margin: 5rem 0 1.5rem;
  font-weight: 600;
}

.privacy-policy__content ol {
  counter-reset: item;
  margin: 3rem 0;
  padding-left: 0;
}

.privacy-policy__content ol>li {
  list-style: none;
  position: relative;
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}

.privacy-policy__content ol>li::before {
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  left: 0;
  font-weight: 600;
}

.privacy-policy__strong {
  font-weight: 600;
}

.privacy-policy__content ol>li ol {
  counter-reset: subitem;
  margin-top: 1rem;
}

.privacy-policy__content ol>li ol>li {
  list-style: none;
  position: relative;
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.privacy-policy__content ol>li ol>li::before {
  content: counter(subitem, lower-alpha) ")";
  counter-increment: subitem;
  position: absolute;
  left: 0;
}

.privacy-policy__content a {
  color: #fff;
  text-decoration: underline;
}