:root {
    /* Add these styles to your global stylesheet, which is used across all site pages. You only need to do this once. All elements in the library derive their variables and base styles from this central sheet, simplifying site-wide edits. For instance, if you want to modify how your h2's appear across the site, you just update it once in the global styles, and the changes apply everywhere. */
    /* --primary: #041D46;
    --primaryLight: #ffba43;
    --secondary: #ffba43;
    --secondaryLight: #ffba43;
    --headerColor: #1a1a1a;
    --bodyTextColor: #4e4b66;
    --bodyTextColorWhite: #fafbfc; */

     /* Primary and shades of primary color */
     --primary: #041D46; /* Deep navy blue */
     --primaryLight: #143364; /* Slightly lighter shade */
     --primaryLighter: #265080; /* Medium shade */
     --primaryLightest: #3F6D9C; /* Even lighter shade */
 
     /* Secondary and neutral colors */
     --secondary: #ffba43; /* Accent color - warm, contrasting orange */
     --secondaryLight: #ffd88a; /* Lighter version of accent color */
 
     /* Text colors */
     --headerColor: #1a1a1a; /* Dark header color */
     --bodyTextColor: #4e4b66; /* Body text color - muted dark gray */
     --bodyTextColorWhite: #fafbfc; /* Body text color on white backgrounds */
    /* 13px - 16px */
    --topperFontSize: clamp(0.8125rem, 1.6vw, 1rem);
    /* 31px - 49px */
    --headerFontSize: clamp(1.9375rem, 3.9vw, 3.0625rem);
    --bodyFontSize: 1rem;
    /* 60px - 100px top and bottom */
    --sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem;

    /* Global Fonts */

    
  --ff-body: "Roboto", sans-serif;
  --ff-heading: "Bebas", serif;
  --fw-400: 400;
  --fw-700: 700;
  --fw-900: 900;
}

body {
    margin: 0;
    padding: 0;
}

*, *:before, *:after {
    /* prevents padding from affecting height and width */
    box-sizing: border-box;
}
.cs-topper {
    font-size: var(--topperFontSize);
    line-height: 1.2em;
    text-transform: uppercase;
    text-align: inherit;
    letter-spacing: .2em;
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 0.25rem;
    display: block;
}

.cs-title {
    font-size: var(--headerFontSize);
    font-weight: 900;
    line-height: 1.2em;
    text-align: inherit;
    max-width: 43.75rem;
    margin: 0 0 1rem 0;
    color: var(--headerColor);
    position: relative;
}

.cs-text {
    font-size: var(--bodyFontSize);
    line-height: 1.5em;
    text-align: inherit;
    width: 100%;
    max-width: 40.625rem;
    margin: 0;
    color: var(--bodyTextColor);
    font-weight: 500;
}
                            

.white {
    color: white;
}