/* Base styles - CSS reset, variables, and body */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --dark-green: #123728;
    --medium-green: #1F5A40;
    --gold: #C9A227;
    --navy: #102A43;
    --white: #FFFFFF;
    --light-gray: #F4F6F4;
    --gray: #E0E0E0;
    --dark-gray: #666666;
    --text-dark: #18211D;
    --error: #C41E3A;
    --success: #2D6A4F;
}

body {
    font-family: 'Noto Sans', sans-serif;
    background: var(--light-gray);
    color: var(--text-dark);
    line-height: 1.6;
}