/* Legal pages (public/privacy.html): a plain readable column on the CRM's base styles. */
body {
  background: var(--bg);
}
.legal {
  max-width: 720px;
  margin: 0 auto;
  padding: 40px 16px 64px;
  line-height: 1.6;
  color: var(--text);
}
.legal h1 {
  font-size: 26px;
  margin: 8px 0 4px;
}
.legal h2 {
  font-size: 16px;
  margin: 28px 0 6px;
}
.legal p,
.legal li {
  font-size: 14.5px;
}
.legal ul {
  padding-left: 20px;
}
.legal a {
  color: var(--text);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.legal-brand {
  font-weight: 650;
  margin: 0;
}
.legal-brand a {
  text-decoration: none;
}
.legal-foot {
  margin-top: 32px;
}
