/* Explain: Theme tokens with official colors and font choices. */
:root {
    --primary-color: #1B4965;
    --primary-hover: #12374D;
    --secondary-color: #C9A227;
    --accent-color: #A62B2B;
    --whatsapp-color: #1E7A50;
    --whatsapp-hover: #155E3C;
    --forest-color: #1B4965;
    --clay-color: #A62B2B;
    --cream-color: #FBFAF7;
    --sage-color: #C9A227;
    --charcoal-color: #12232E;
    --warm-ivory: #FBFAF7;
    --champagne-color: #C9A227;
    --blush-color: #A62B2B;
    --background-color: #F5F3EE;
    --surface-color: #FFFFFF;
    --text-color: #1F2A33;
    --text-muted: color-mix(in srgb, #1F2A33 66%, transparent);
    --border-color: color-mix(in srgb, #1B4965 18%, transparent);
    --shadow-soft: 0 24px 60px color-mix(in srgb, #12232E 14%, transparent);
    --shadow-card: 0 16px 40px color-mix(in srgb, #12232E 10%, transparent);
    --font-heading: 'Montserrat', 'Segoe UI', system-ui, sans-serif;
    --font-body: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
}