/* Proposed UTM-inspired tokens; official brand codes pending confirmation.
   Poppins WOFF2 will be self-hosted with its license during frontend build. */
:root {
  --utm-maroon: #800020;
  --utm-gold: #d8b15a;
  --color-background: #f7f5f2;
  --color-surface: #ffffff;
  --color-text: #242124;
  --color-muted: #625d61;
  --color-primary: var(--utm-maroon);
  --color-border: #ded8da;
  --font-ui: 'Poppins', system-ui, sans-serif;
  --radius-card: 12px;
  --space-unit: 8px;
}
body { margin: 0; font-family: var(--font-ui); color: var(--color-text); background: var(--color-background); }
:focus-visible { outline: 3px solid var(--utm-maroon); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; } }
