/* Legal document typography (Privacy Policy, Terms of Service).
   Scoped under .legal-doc so the views stay semantic HTML. */

.legal-doc {
  color: #3a4046;
  font-size: 0.9375rem;
  line-height: 1.7;
}

.legal-doc > p {
  margin-bottom: 1rem;
}

.legal-doc h2 {
  margin-top: 2.25rem;
  margin-bottom: 0.75rem;
  padding-top: 1.5rem;
  border-top: 1px solid #ECEFF0;
  color: #000B14;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
}

.legal-doc h3 {
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
  color: #000B14;
  font-size: 0.9375rem;
  font-weight: 600;
}

.legal-doc ul {
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  list-style: disc;
}

.legal-doc li {
  margin-bottom: 0.5rem;
}

.legal-doc li::marker {
  color: #858A8E;
}

.legal-doc strong {
  color: #000B14;
  font-weight: 600;
}

.legal-doc a {
  color: #000B14;
  font-weight: 500;
  text-decoration: underline;
}

.legal-doc a:hover {
  opacity: 0.8;
}
