
/* Paloma Law Group custom properties */
:root {
  --color-espresso: #2C1A0E;
  --color-walnut: #4A2C1A;
  --color-bronze: #6B4226;
  --color-caramel: #8B5E3C;
  --color-tan: #C49A6C;
  --color-sand: #DFC5A0;
  --color-linen: #EAD9C0;
  --color-parchment: #F5ECD9;
  --color-ivory: #FFFDF8;
  --color-sage: #7A6A55;
  --color-warm-gray: #A09080;
  --font-display: 'Playfair Display', Georgia, serif;
  --font-body: 'Libre Baskerville', Georgia, serif;
  --font-ui: 'Jost', system-ui, sans-serif;
  --text-xs: 0.625rem;
  --text-sm: 0.75rem;
  --text-base: 1rem;
  --text-md: 1.0625rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.625rem;
  --text-3xl: 2rem;
  --text-4xl: 2.5rem;
  --text-5xl: 3rem;
  --text-6xl: 3.75rem;
  --text-7xl: 4.5rem;
  --leading-tight: 1.1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.75;
  --leading-loose: 1.85;
  --tracking-normal: 0;
  --tracking-wide: 0.06em;
  --tracking-wider: 0.12em;
  --tracking-widest: 0.18em;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --container-max: 1200px;
  --container-narrow: 760px;
  --side-padding: 60px;
  --side-padding-sm: 20px;
  --section-pad-y: var(--space-20);
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 8px;
  --radius-pill: 100px;
  --shadow-sm: 0 2px 8px rgba(44, 26, 14, 0.08);
  --shadow-md: 0 8px 32px rgba(44, 26, 14, 0.10);
  --shadow-lg: 0 20px 60px rgba(44, 26, 14, 0.15);
  --shadow-xl: 0 40px 100px rgba(44, 26, 14, 0.20);
  --transition-fast: 0.15s ease;
  --transition-base: 0.25s ease;
  --transition-slow: 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  --z-nav: 100;
}
