:root {
    --navy-blue: #0a2540;
    --dark-navy: #082038;
    --light-navy: #1a4565;
    --coral: #e8a687;
    --light-coral: #f5c4a8;
    --white: #ffffff;
    --light-gray: #f5f5f5;
    --gray: #e0e0e0;
    --text-dark: #333333;
    --card-bg: rgba(255, 255, 255, 0.95);
    --shadow-subtle: 0 2px 8px rgba(0, 0, 0, 0.1);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: var(--navy-blue);
    min-height: 100vh;
    color: var(--text-dark);
}