@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Inter:wght@300;400;500;600;700&display=swap');

:root {
  /* PoliLegal Brand Colors (Quiet Luxury Dark Navy System) */
  --bg-dark:             #051024; /* Midnight Navy 60% */
  --bg-surface:          rgba(5, 16, 36, 0.72); /* Surface Navy 30% */
  --bg-surface-hover:    rgba(5, 16, 36, 0.95);
  
  --color-primary:       #051024; /* Deep Navy Brand Primary */
  --color-slate:         #23344d; /* Slate */
  --accent-gold:         #c19f6a; /* Champagne Gold 10% */
  --accent-gold-bright:  #dcb97f; /* Metallic Gold */
  
  --text-main:           #F2EFE9;
  --text-muted:          #8A8F9A;
  
  --border:              rgba(193, 159, 106, 0.2); /* Subtle Gold Border */
  --border-gold-bright:  rgba(220, 185, 127, 0.6);

  /* Light Glassmorphism & Executive Shadows */
  --glass-nav:           rgba(7, 16, 30, 0.85);
  --glass-card:          rgba(12, 27, 51, 0.6);
  --glass-blur:          blur(20px) saturate(140%);

  --shadow-luxe:         0 20px 45px -10px rgba(0, 0, 0, 0.4), 0 8px 16px -4px rgba(0, 0, 0, 0.2);
  --shadow-gold:         0 10px 30px rgba(197, 155, 109, 0.15);
  --shadow-nav:          0 4px 25px rgba(0, 0, 0, 0.5);

  /* Typography */
  --font-serif:          'Cormorant Garamond', Georgia, serif;
  --font-sans:           'Inter', system-ui, -apple-system, sans-serif;

  /* Executive Geometry (Soft rounded corners & crisp buttons) */
  --space-xs: 0.375rem;
  --space-sm: 0.75rem;
  --space-md: 1.25rem;
  --space-lg: 2rem;
  --space-xl: 3.5rem;
  --space-2xl: 6rem;
  --space-3xl: 9rem;

  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --radius-pill: 50px;

  --transition-smooth:   all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  --max-width: 1240px;
  --nav-h: 160px;
}

body {
  background-color: var(--bg-dark);
  color: var(--text-main);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
