:root {
  --primary:#1e40af;
  --dark:#020617;
  --muted:#475569;
  --light:#f8fafc;
  --border:#e2e8f0;
}

* { box-sizing:border-box; }

body {
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;
  color:var(--dark);
  line-height:1.6;
}

.container {
  max-width:1200px;
  margin:auto;
  padding:0 28px;
}

h1,h2,h3 { margin:0 0 16px; }
a { text-decoration:none; color:inherit; }
