/* Explain: Color and font tokens for an elegant, professional legal services theme. */
:root {
    --primary-color: #7C5F45;
    --primary-hover: #5F4833;
    --secondary-color: #C9B49B;
    --accent-color: #6E5238;
    --forest-color: #7C5F45;
    --clay-color: #6E5238;
    --cream-color: #FAF5EE;
    --sage-color: #C9B49B;
    --charcoal-color: #3A2E24;
    --warm-ivory: #FAF5EE;
    --champagne-color: #C9B49B;
    --blush-color: #6E5238;
    --background-color: #FAF5EE;
    --surface-color: #ffffff;
    --text-color: #3A2E24;
    --text-muted: color-mix(in srgb, #3A2E24 68%, transparent);
    --border-color: color-mix(in srgb, #7C5F45 24%, transparent);
    --shadow-soft: 0 24px 70px color-mix(in srgb, #3A2E24 14%, transparent);
    --shadow-card: 0 18px 45px color-mix(in srgb, #3A2E24 10%, transparent);
    --font-heading: 'Cormorant Garamond', 'Playfair Display', serif;
    --font-body: 'Montserrat', sans-serif;
}