:root {
  --text-main: #141414;
  --text-muted: #6b7280;
  --border: #e5e7eb;
  --bg-soft: #f9fafb;
  --max-width: 800px;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif;
  background: #ffffff;
  color: var(--text-main);
  line-height: 1.7;
}

.legal {
  max-width: var(--max-width);
  margin: 0 auto;
}

h1 {
  font-size: clamp(2rem, 5vw, 2.6rem);
  margin-bottom: 3rem;
}

section {
  margin-bottom: 3rem;
  padding: 0 !important;
}

h2 {
  font-size: 1.2rem !important;
  margin-bottom: 0.75rem;
}

p {
  color: var(--text-muted);
  max-width: 65ch;
  margin: 0 !important;
  padding: 0 !important;

}


@media (max-width: 900px) {
  .legal{
    width: 80vw;
  }
}