
body {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  background: linear-gradient(160deg, #000000 0%, #080808 50%, #151515 100%);
  color: #e7e7e7;
  min-height: 100vh;
}

.legal-wrapper {
  max-width: 740px;
  margin: 0 auto;
  padding: 60px 32px 100px;
}

.legal-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #f5f5f5;
  margin-bottom: 8px;
}

.legal-updated {
  font-size: 0.78rem;
  color: rgba(245, 245, 245, 0.5);
  margin-bottom: 32px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.legal-body p {
  font-size: 0.9rem;
  line-height: 1.8;
  color: rgba(226, 212, 240, 0.8);
  margin-bottom: 18px;
}

.legal-body strong {
  color: #f5f5f5;
}