/* Consortium Law MSO — design tokens
   Palette: obsidian + gold  ·  Simon canonical Family-Office family
   Typography: Cormorant Garamond display · Inter UI · JetBrains Mono numerics
*/

:root {
  /* Palette — obsidian */
  --bg:            #0a0a0a;
  --bg-elev:      #111111;
  --ink:          #1a1a1a;
  --rule:         #2a2a2a;
  --rule-strong:  #3a3a3a;

  /* Palette — gold */
  --gold:         #c9a35a;
  --gold-bright:  #e2c380;
  --gold-deep:    #a8863f;

  /* Palette — paper (for light cards) */
  --paper:        #f5efe0;
  --paper-cream:  #fbf7ec;
  --paper-rule:   #d9d1b8;

  /* Text */
  --text-primary:   #e8e2d0;
  --text-secondary: #a89f88;
  --text-quiet:     #6f6858;
  --text-on-paper:  #1a1a1a;
  --text-on-paper-secondary: #4a4232;

  /* Typography */
  --font-display: 'Cormorant Garamond', 'EB Garamond', Garamond, 'Times New Roman', serif;
  --font-ui:      'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-mono:    'JetBrains Mono', 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;

  /* Scale */
  --fs-hero:    clamp(2.4rem, 5.4vw, 4.6rem);
  --fs-h1:      clamp(2.0rem, 4.2vw, 3.4rem);
  --fs-h2:      clamp(1.55rem, 3vw, 2.35rem);
  --fs-h3:      clamp(1.15rem, 2vw, 1.5rem);
  --fs-lede:    clamp(1.05rem, 1.4vw, 1.2rem);
  --fs-body:    1.0rem;
  --fs-small:   0.86rem;
  --fs-eyebrow: 0.78rem;

  /* Layout */
  --max:        1180px;
  --gutter:     clamp(1.1rem, 3.5vw, 2.2rem);
  --nav-h:      68px;

  /* Radii + shadows */
  --r-sm:       4px;
  --r-md:       6px;
  --r-lg:       10px;
  --shadow-1:   0 1px 2px rgba(0,0,0,0.35);
  --shadow-2:   0 10px 30px rgba(0,0,0,0.45);
}
