:root{
--mh-navy:#0d3b66;
--mh-gold:#4da8da;
--mh-gold-hover:#3a8fbf;
--mh-bg:#ffffff;
--mh-bg-alt:#f0f7fc;
--mh-ink:#1a1a2e;
--mh-ink-soft:#4a5568;
--mh-border:#dce8f0;
--mh-radius:14px;
--mh-radius-sm:8px;
--mh-shadow:0 4px 24px rgba(13,59,102,.08);
--mh-font-head:'Playfair Display',Georgia,serif;
--mh-font-body:'Inter',system-ui,sans-serif;
--mh-topbar-bg:#0d3b66;
--mh-topbar-ink:#fff;
--mh-hero-bg:linear-gradient(135deg,#0d3b66 0%,#145a8e 50%,#1a6faa 100%);
--mh-hero-ink:#fff;
--mh-hero-badge-bg:rgba(255,255,255,.12);
--mh-hero-badge-ink:#fff;
--mh-hero-stat-ink:rgba(255,255,255,.85);
--mh-nav-bg:#fff;
--mh-nav-ink:#1a1a2e;
--mh-cta-navy-bg:#0d3b66;
--mh-cta-navy-ink:#fff;
--mh-cta-gold-bg:#4da8da;
--mh-cta-gold-ink:#fff;
--mh-offer-best-border:#4da8da;
--mh-offer-flag-bg:#4da8da;
--mh-offer-flag-ink:#fff;
--mh-footer-bg:#071e34;
--mh-footer-ink:rgba(255,255,255,.78);
--mh-footer-head:#fff;
--mh-kicker-ink:#4da8da;
--mh-step-accent:#4da8da;
--mh-ing-badge-bg:#e8f4fc;
--mh-ing-badge-ink:#0d3b66;
--mh-review-bg:#fff;
--mh-sticky-bg:rgba(13,59,102,.96);
}
