:root {
    --bs-Dark: #0A1128;
    --bs-Navy: #001F54;
    --bs-Blue: #034078;
    --bs-Accent: #1282A2;
    --bs-White: #FEFCFB;
}

/* Copy all existing CSS from index.html except page-specific styles */
body {
    font-family: 'Poppins', Arial, sans-serif;
    margin: 0;
    padding: 0;
    background: linear-gradient(180deg, var(--bs-Dark) 0%, var(--bs-Navy) 100%);
    color: var(--bs-White);
    overflow-x: hidden;
    width: 100%;
    position: relative;
}

.hero h1 {
    font-size: clamp(2.5rem, 8vw, 3rem); /* Adjust for responsiveness */
    margin: 0;
    letter-spacing: 2px;
    font-weight: 800;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    color: var(--bs-White);
}

.hero h2 {
    font-size: clamp(1.25rem, 5.024vw, 1.88rem);
    margin: 20px 0;
    font-weight: 400;
    opacity: 0.9;
    color: var(--bs-White);
}

/* Shared h1 and h2 styles for hero sections */
.hero h1, .section h1 {
    font-size: clamp(2.5rem, 8vw, 3rem); /* Adjust for responsiveness */
    margin: 0;
    letter-spacing: 2px;
    font-weight: 800;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    color: var(--bs-White);
}

.hero h2, .section h2 {
    font-size: clamp(1.25rem, 5.024vw, 1.88rem);
    margin: 20px 0;
    font-weight: 400;
    opacity: 0.9;
    color: var(--bs-White);
}
