:root{
    --color-primary:#C9E6EF;
    --color-secondary:#FEF9F7;
    --bg-header:#FFFFFF;
    --bg-footer:#C9E6EF;
    --bg-body:#FFFFFF;

    /* --- Section Styles --- */
    --bg-section-primary:#C9E6EF;
    --bg-section-secondary:#F1EFEE;

    --text-on-header:#000000;
    --text-on-footer:#000000;
    --text-on-body:#000000;
    --text-on-section-primary:#000000;
    --text-on-section-secondary:#000000;

    --status-success:#16A34A;
    --status-error:#DC2626;
    --status-warning:#D97706;

    /* --- FONT --- */
    --font-family:Neo\ Sans\ Pro;
    --heading-font-family:Neo\ Sans\ Pro;
    --theme-font-family:Neo\ Sans\ Pro;

    --h1-size:3rem;
    --h1-weight:900;
    --h2-size:2.25rem;
    --h2-weight:600;
    --h3-size:1.875rem;
    --h3-weight:600;
    --h4-size:1.5rem;
    --h4-weight:600;
    --h5-size:1.25rem;
    --h5-weight:600;
    --h6-size:1.125rem;
    --h6-weight:600;

    /* --- Typography Colors --- */
    --heading-color:#111827;
    --body-text-color:#374151;

    /* --- Button / Link Styles --- */
    --btn-primary:#009FC8;
    --btn-primary-hover:#F05252;
    --btn-primary-outlined:#3F83F8;
    --btn-primary-outlined-hover:#F05252;
    --btn-secondary:#9B1C1C;
    --btn-secondary-hover:#C81E1E;
    --btn-secondary-outlined:#9B1C1C;
    --btn-secondary-outlined-hover:#C81E1E;
    /* Button font colors */
    --btn-primary-font-color:#FFFFFF;
    --btn-primary-font-color-hover:#FFFFFF;
    --btn-secondary-font-color:#FFFFFF;
    --btn-secondary-font-color-hover:#FFFFFF;
    /* Button outlined font colors */
    --btn-primary-outlined-font-color:#3F83F8;
    --btn-primary-outlined-font-color-hover:#FFFFFF;
    --btn-secondary-outlined-font-color:#9B1C1C;
    --btn-secondary-outlined-font-color-hover:#FFFFFF;

    /* --- Text Link Styles --- */
    --text-link-color:#009FC8;
    --text-link-hover:#009FC8;
    --text-link-active:#009FC8;
    --text-link-visited:#009FC8;
    --text-link-underline:underline;
    --text-link-underline-hover:none;

    /* --- Navigation Styles --- */
    --nav-link-color:#17323E;
    --nav-link-hover-color:#BB3F41;
    --nav-link-active-color:#BB3F41;
    --nav-link-weight:600;

    /* --- Footer Styles --- */
    --footer-social-color:#6B7280;
    --footer-social-hover-color:#111827;

    /* --- Price Card Styles --- */
    --price-card-icon-included:#2563EB;
    --price-card-icon-excluded:#6B7280;
  }