/* Legal document pages — ONE consistent spec across every UW site.
   Content is rendered from ../legal/*.md by shared/build/legal-docs.js.
   Colors use the shared design tokens and font-family inherits each site's
   body typeface, so Terms / Privacy / EULA / Store Terms read identically
   apart from the per-site font. Linked AFTER each site's style.css so this
   is the single source of truth for legal-page formatting. */

.legal-doc { padding: 8px 0 48px; }
.legal-doc p, .legal-doc li { max-width: none; }

.legal-doc h2 {
  font-size: 28px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: var(--text);
  margin: 44px 0 14px;
}
.legal-doc h3 {
  font-size: 21px;
  line-height: 1.3;
  font-weight: 400;
  color: var(--text);
  margin: 28px 0 6px;
}

.legal-updated { color: var(--text-muted); font-size: 13px; margin: 0 0 24px; }

.legal-doc table { border-collapse: collapse; margin: 0 0 18px; }
.legal-doc th, .legal-doc td {
  border: 1px solid var(--border);
  padding: 8px 12px;
  text-align: left;
  font-size: 14px;
}
