/* MilanoMasterclass — privacy policy page specific styles */

.legal-hero {
  padding: 72px 0 40px;
  background: linear-gradient(180deg, var(--color-bg-alt) 0%, var(--color-bg) 100%);
  border-bottom: 1px solid var(--color-border);
}
.legal-hero .hero-subtitle { max-width: 700px; font-size: 0.98rem; }

.legal-content { padding: 56px 0 80px; }
.legal-body { max-width: 780px; margin: 0 auto; }
.legal-body h2 {
  margin-top: 2.2em;
  padding-top: 0.4em;
  border-top: 1px solid var(--color-border);
}
.legal-body h2:first-child { margin-top: 0; border-top: none; padding-top: 0; }
.legal-body h3 { margin-top: 1.4em; font-size: 1.05rem; }
.legal-body ul, .legal-body ol { color: var(--color-text-muted); }
.legal-body li { margin-bottom: 6px; }

.legal-table {
  width: 100%;
  margin: 16px 0 24px;
}
