.privacy__inner {
  width: 100%;
  max-width: 45rem;
  margin: 0 auto;
  padding: clamp(1.25rem, 0.732rem + 2.21vw, 2.5rem)
    clamp(1.875rem, 1.616rem + 1.105vw, 2.5rem);
}

.privacy__title {
  font-family: var(--font-golos);
  font-size: clamp(1.375rem, 1.27rem + 0.44vw, 1.625rem);
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--color-red);
  margin-bottom: 5rem;
}

.privacy__content h2 {
  font-family: var(--font-golos);
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--color-black);
  margin-bottom: 1.25rem;
}

.privacy__content h3 {
  font-family: var(--font-golos);
  font-weight: 500;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color-black);
  margin-bottom: 1rem;
}

.privacy__content > p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color-black);
  margin-bottom: 1rem;
}

.privacy__content > p:has(+ h2),
.privacy__content > ul:has(+ h2) {
  margin-bottom: 1.8rem;
}

.privacy__content a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.45);
  transition: var(--transition);
}

.privacy__content a:hover {
  color: var(--color-red);
}

.privacy__content > ul {
  padding-left: 1.25rem;
  margin-bottom: 1rem;
}

.privacy__content > ul > li {
  list-style: disc;
}

.privacy__content > ul > li {
  font-weight: 400;
  font-size: 1rem;
  line-height: 120%;
  color: var(--color-black);
  margin-bottom: 0.75rem;
}

.privacy__content > ul > li::marker {
  font-size: 0.75rem;
  color: var(--color-black);
}

.privacy__content > ul > li:last-child {
  margin-bottom: 0;
}

.privacy__dot {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: #6d0201;
  margin: 2.1875rem auto 7.5rem;
}

