:root {
    /* Brand palette */
    --color-navy: #101f33;
    --color-navy-deep: #0a1728;
    --color-blue: #3449a5;
    --color-blue-light: #e9edfb;
    --color-gold: #e6b85c;
    --color-gold-dark: #bd8c32;
    --color-ink: #1d2938;
    --color-muted: #667386;
    --color-paper: #fbfaf7;
    --color-white: #ffffff;
    --color-line: #e5e8ed;

    /* Typography */
    --font-body: "DM Sans", Arial, sans-serif;
    --font-display: "Playfair Display", Georgia, serif;

    /* Layout */
    --container: 1160px;
    --header-height: 82px;
    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --shadow-soft: 0 16px 45px rgba(16, 31, 51, .09);

    /* Motion */
    --transition: 220ms ease;
}
