/* Privacy policy + terms of service — builds on guides.css (hero, contents rail, article) */

.hero-legal { min-height: 380px; height: 44vh; max-height: 480px; }

.legal-updated {
  font-size: 14px !important;
  color: var(--muted);
  margin-bottom: 28px;
}

.guide-body > h3 {
  font-size: 20px;
  margin: 30px 0 10px;
}

.guide-body ul,
.guide-body ol {
  padding-left: 22px;
  margin: 12px 0 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.guide-body ul { list-style: disc; }
.guide-body ol { list-style: decimal; }
.guide-body li {
  font-size: 17px;
  line-height: 1.7;
  color: var(--ink-2);
  padding-left: 4px;
}
.guide-body li::marker { color: var(--cyan); }
.guide-body li a { color: var(--cyan); font-weight: 600; }
.guide-body li a:hover { text-decoration: underline; }
.guide-body li ul { margin-top: 6px; }

@media (max-width: 720px) {
  .hero-legal { min-height: 320px; }
  .guide-body li { font-size: 16px; }
}
