/* Explain: Theme design tokens (colors, fonts) — single source of truth. */
:root {
    --primary-color: #16324f;      /* Bleu marine profond */
    --primary-hover: #0f2537;
    --secondary-color: #0f172a;
    --accent-color: #c9962c;       /* Or / ambre */
    --accent-hover: #b07f1f;
    --background-color: #faf8f3;   /* Fond crème */
    --surface-color: #ffffff;
    --surface-alt: #f3efe6;
    --text-color: #2b3a47;
    --text-muted: #6b7280;
    --border-color: #e7e1d5;
    --font-heading: 'Fraunces', Georgia, serif;
    --font-body: 'Inter', sans-serif;
}