/* ===========================
   CSS VARIABLES & ROOT STYLES
   =========================== */

:root {
    --primary-navy: #0B1E39;
    --secondary-blue: #1E88E5;
    --tertiary-blue: #4A90E2;
    --gold: #CDA349;
    --sage: #6B9E8C;
    --background: #F5F7FA;
    --text-dark: #2D3E50;
    --text-light: #6B7280;
    --border: #E2E8F0;
    --white: #FFFFFF;
    --footer-navy: #1a3d5f;
}

/* ===========================
   RESET & BASE STYLES
   =========================== */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: var(--text-dark);
    background-color: var(--background);
    padding-top: 142px;
}
