/* [project]/src/views/website/privacy-policy/styles.scss.css [app-client] (css) */
.privacy-policy-page {
  background: linear-gradient(#18181b, #09090b);
  min-height: 100vh;
}

.privacy-policy-page .container {
  max-width: 960px;
  margin: 0 auto;
  padding: 2rem;
}

.privacy-policy-page h1 {
  color: #fff;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 700;
}

.privacy-policy-page h2 {
  color: #fff;
  border-top: 1px solid #ffffff1a;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  padding-top: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
}

.privacy-policy-page h3 {
  color: #e4e4e7;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.privacy-policy-page p {
  color: #a1a1aa;
  margin: 1rem 0;
  font-size: 1rem;
  line-height: 1.75;
}

.privacy-policy-page a {
  color: #a78bfa;
  text-decoration: none;
  transition: color .2s;
}

.privacy-policy-page a:hover {
  color: #c4b5fd;
  text-decoration: underline;
}

.privacy-policy-page ol {
  margin: 1rem 0;
  color: #a1a1aa;
  margin-block: 1em;
  padding-inline-start: 2rem;
  font-size: 1rem;
  list-style-type: decimal;
  display: block;
}

.privacy-policy-page ol li {
  margin-bottom: .5rem;
  line-height: 1.6;
}

.privacy-policy-page ol li a {
  color: #a78bfa;
}

.privacy-policy-page ul {
  margin: 1rem 0;
  color: #a1a1aa;
  margin-block: 1em;
  padding-inline-start: 2rem;
  font-size: 1rem;
  list-style-type: disc;
  display: block;
}

.privacy-policy-page ul li {
  margin-bottom: .5rem;
  line-height: 1.6;
}

.privacy-policy-page > .container > ol:first-of-type {
  background: #27272a80;
  border: 1px solid #3f3f4680;
  border-radius: .75rem;
  margin: 1.5rem 0 2rem;
  padding: 1.5rem 1.5rem 1.5rem 2.5rem;
}

.privacy-policy-page > .container > ol:first-of-type li {
  color: #d4d4d8;
}

