:root {
  --mcn-maroon:#7A1F2B;
  --mcn-maroon-dark:#621822;
  --mcn-navy:#0D2340;
  --mcn-navy-deep:#08172C;
  --mcn-gold:#D4AF37;
  --mcn-gold-deep:#8A6D12;
  --mcn-green:#1B5E4A;
  --mcn-ivory:#FFFAEC;
  --mcn-white:#FFFFFF;
  --text-primary:#162238;
  --text-secondary:#4A5568;
  --text-tertiary:#5F6B7C;
  --border-soft:#E3E7EE;
  --border-strong:#C9D0DB;
  --surface:#FFFFFF;
  --surface-soft:#F6F7F9;
  --danger:#B42318;
  --container-xl:1200px;
  --header-height:84px;
  --space-1:.5rem;
  --space-2:1rem;
  --space-3:1.5rem;
  --space-4:2rem;
  --space-5:3rem;
  --radius-sm:6px;
  --radius-md:10px;
  --radius-lg:14px;
  --shadow-soft:0 8px 24px rgba(13,35,64,.07);
  --shadow-card:0 16px 40px rgba(13,35,64,.12);
  --transition-base:220ms ease;
}
