:root {
    --ml-color-navy: #0b1026;
    --ml-color-navy-soft: #111a3a;
    --ml-color-parchment: #f3e9d2;
    --ml-color-paper: #fffaf0;
    --ml-color-paper-strong: #fffdf8;
    --ml-color-gold: #c89b3c;
    --ml-color-gold-dark: #9a7020;
    --ml-color-blue: #1e3a8a;
    --ml-color-teal: #0ea5b5;
    --ml-color-magenta: #e11d74;
    --ml-color-ink: #0b1026;
    --ml-color-muted: #5b6070;
    --ml-color-border: rgba(11, 16, 38, 0.18);
    --ml-color-border-strong: rgba(200, 155, 60, 0.72);
    --ml-color-error: #9f2434;
    --ml-color-success: #176b55;
    --ml-font-body: "Inter", "Segoe UI", Arial, sans-serif;
    --ml-font-heading: "Cardo", Georgia, serif;
    --ml-font-display: "Cinzel", Georgia, serif;
    --ml-radius-sm: 0.42rem;
    --ml-radius-md: 0.7rem;
    --ml-radius-lg: 1rem;
    --ml-shadow-sm: 0 1px 2px rgba(11, 16, 38, 0.08), 0 8px 20px rgba(11, 16, 38, 0.05);
    --ml-shadow-md: 0 10px 28px rgba(11, 16, 38, 0.11);
    --ml-focus-ring: 0 0 0 3px rgba(14, 165, 181, 0.34);
    --ml-content-width: 1240px;
}
