/* ===== core.css (tokens, reset, base, layout) ===== */
:root {
  --brand-bg: #0a2240;
  --brand-fg: #ffffff;
  --accent: #ffd147;
  --accent-2: #e83f3f;
  --maxw: 1180px;
  --pad: 16px;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  color: #111;
  background: #fff;
}

.container {
  width: 100%;
  max-width: var(--maxw);
  padding-left: var(--pad);
  padding-right: var(--pad);
  margin: 0 auto;
}
