/* ============================================================
   NOAH IP — DESIGN TOKENS
   This is the single source of truth for the site's look.
   To change the entire site's color, type, or spacing,
   edit the values here. Nothing else needs to change.
   ============================================================ */

:root {
  /* --- BRAND COLOR ---
     --accent is the one brand color used for links, buttons,
     and highlights. Change this one line to re-tint the site. */
  --accent:        #1a3a5c;   /* deep professional navy */
  --accent-hover:  #12283f;   /* darker navy for hover */
  --accent-soft:   #eef2f6;   /* pale tint for section backgrounds */

  /* --- NEUTRALS --- */
  --ink:           #1c2024;   /* body text */
  --ink-soft:      #4a525a;   /* secondary text */
  --line:          #e2e6ea;   /* hairline borders */
  --bg:            #ffffff;   /* page background */
  --bg-alt:        #f7f9fb;   /* alternating section background */

  /* --- TYPE ---
     Headings: a restrained serif for law-firm credibility.
     Body: a clean, neutral sans. */
  --font-head: Georgia, 'Times New Roman', serif;
  --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;

  /* --- SCALE (type) --- */
  --t-hero:   clamp(2.2rem, 4vw, 3.2rem);
  --t-h2:     clamp(1.6rem, 2.6vw, 2.1rem);
  --t-h3:     1.2rem;
  --t-body:   1.05rem;
  --t-small:  0.9rem;

  /* --- SPACING RHYTHM --- */
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.75rem;
  --space-4: 3rem;
  --space-5: 5rem;

  /* --- LAYOUT --- */
  --maxw: 1140px;
  --radius: 4px;
}
