/* Explain: Law firm theme tokens and visual identity, updated for prestige. */
:root {
    --primary-color: #5C231A;
    --primary-hover: #4A1C15;
    --secondary-color: #9E4A35;
    --secondary-hover: #823C2B;
    --accent-color: #F8F1EB;
    --background-color: #FAFAF8;
    --surface-color: #F5EFEB;
    --surface-strong: #EADDD5;
    --text-color: #2A2422;
    --text-muted: #5A4E4A;
    --border-color: #DBCFCA;
    --white-color: #FFFFFF;
    --shadow-soft: 0 10px 40px rgba(92, 35, 26, 0.05);
    --shadow-card: 0 4px 20px rgba(92, 35, 26, 0.04);
    --radius-large: 4px;
    --radius-medium: 2px;
    --radius-small: 0px;
    --hero-bg-start: #F5EFEB;
    --hero-bg-mid: #F8F1EB;
    --hero-bg-end: #FAFAF8;
    --font-heading: 'Playfair Display', serif;
    --font-body: 'Lora', serif;
}