:root{
  --brand-navy:#001639;          /* header/hero bg */
  --brand-blue:#122b4a;          /* panels */
  --brand-accent:#2d63b8;        /* links/accents */
  --text:#1a2232;
  --text-on-dark:#ffffff;
  --muted:#5b667a;
  --bg:#f8f8f8;
  --panel:#f0f0f0;
  --border:#e6e8ee;
  --radius:16px;
  --shadow:0 10px 30px rgba(0,0,0,.08);
  --shadow-soft:0 4px 14px rgba(0,0,0,.06);
}

