
:root{
  --mm-brand:#1e3a8a; --mm-brand-dark:#172554; --mm-brand-soft:#eff6ff;
  --mm-accent:#93c5fd;          
  --mm-ink:#111827; --mm-muted:#4b5563;
  --brand:#1e3a8a; --brand-hover:#172554; --brand-dark:#0f172a; --brand-light:#eef1f5; --brand-tint:#f8fafc;
  --accent:#93c5fd; --accent-dark:#172554; --accent-soft:#eff6ff;
  --ink:#111827; --muted:#4b5563; --surface:#f3f4f6; --line:#e5e7eb;
}
body{background:#fff;color:#111827;}

.mm-content h2, .mm-content h3, .mm-home-body h2, .mm-home-body h3,
.about-area5 h2, .about-area5 h3 { color:var(--mm-ink) !important; }

.mm-content p a, .mm-content li a, .mm-content td a,
.mm-home-body p a, .mm-home-body li a { color:#1d4ed8; text-decoration:underline; text-decoration-color:#9ca3af; text-decoration-thickness:1px; text-underline-offset:3px; font-weight:600; }
.mm-content p a:hover, .mm-content li a:hover, .mm-content td a:hover,
.mm-home-body p a:hover, .mm-home-body li a:hover { color:#000; text-decoration-color:#93c5fd; text-decoration-thickness:3px; }

a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible{ outline:3px solid #1e3a8a; outline-offset:2px; box-shadow:0 0 0 5px #93c5fd; }
.header-area a:focus-visible, .header-area button:focus-visible{ outline:3px solid #93c5fd; outline-offset:2px; box-shadow:none; }

.bm-skip{ background:#93c5fd !important; color:#111827 !important; }
.bm-skip:focus{ outline:3px solid #111827 !important; }

.header-area .main-menu nav > ul > li > a:hover{ text-decoration-color:#93c5fd !important; text-decoration-thickness:3px !important; }
.main-menu .nav-dd > .sub-menu li a:hover, .main-menu .nav-dd > .sub-menu li a:focus{ color:#111827 !important; background:#eff6ff !important; }
.bm-it-badge{ background:#93c5fd !important; color:#111827 !important; }

.breadcrumb-area > .container{ background:linear-gradient(120deg,#1e3a8a 0%,#1e40af 62%,#172554 100%) !important; }
.breadcrumb-area > .container::after{ opacity:.22 !important; background:no-repeat right bottom/contain url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2048%2048%27%3E%3Cg%20fill=%27white%27%3E%3Ccircle%20cx=%2724%27%20cy=%278.4%27%20r=%271.4%27/%3E%3Crect%20x=%2722.9%27%20y=%279.6%27%20width=%272.2%27%20height=%273.6%27/%3E%3Cpath%20d=%27M15.6%2021%20A8.4%208.4%200%200%201%2032.4%2021%20Z%27/%3E%3Crect%20x=%2714.9%27%20y=%2720.8%27%20width=%2718.2%27%20height=%272.6%27/%3E%3Crect%20x=%2715.6%27%20y=%2724%27%20width=%271.2%27%20height=%2711%27/%3E%3Crect%20x=%2718.0%27%20y=%2724%27%20width=%271.2%27%20height=%2711%27/%3E%3Crect%20x=%2720.4%27%20y=%2724%27%20width=%271.2%27%20height=%2711%27/%3E%3Crect%20x=%2722.8%27%20y=%2724%27%20width=%271.2%27%20height=%2711%27/%3E%3Crect%20x=%2725.2%27%20y=%2724%27%20width=%271.2%27%20height=%2711%27/%3E%3Crect%20x=%2727.6%27%20y=%2724%27%20width=%271.2%27%20height=%2711%27/%3E%3Crect%20x=%2730.0%27%20y=%2724%27%20width=%271.2%27%20height=%2711%27/%3E%3Crect%20x=%279%27%20y=%2735%27%20width=%2730%27%20height=%273%27/%3E%3C/g%3E%3Crect%20x=%279%27%20y=%2739.6%27%20width=%2730%27%20height=%272.4%27%20fill=%27%23ef4444%27/%3E%3C/svg%3E") !important; }
.mm-hero-sub{ color:#e5e7eb !important; }

.btn-primary, .mm-btn{ background:#1e3a8a !important; border-color:#1e3a8a !important; color:#ffffff !important; }
.btn-primary:hover, .mm-btn:hover{ background:#172554 !important; }
.mm-btn-accent{ display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:10px 18px; border-radius:10px; background:#93c5fd; color:#111827 !important; font-weight:700; text-decoration:none !important; border:1px solid #172554; }
.mm-btn-accent:hover{ background:#cbe7f6; }

.bmx-card:not(.bmx-feature) .bmx-more{ color:var(--mm-ink) !important; }
.bmx-card:hover{ border-color:#93c5fd !important; }
.bmx-ic{ background:#eff6ff !important; color:#1d4ed8 !important; }
.bmx-card.bmx-feature{ background:linear-gradient(135deg,#1e3a8a,#172554) !important; }
.bmx-card.bmx-feature .bmx-ic{ background:#93c5fd !important; color:#111827 !important; }
.bmx-card.bmx-feature .bmx-more{ color:#93c5fd !important; }
.bmx-feature h2, .bmx-feature h3, .bmx-feature h4, .mm-home-body .bmx-feature h3 { color:#fff !important; }
.bmx-feature p{ color:#e5e7eb !important; }

.mm-updated{ color:#4b5563 !important; }
.mm-verified{ display:inline-flex; gap:6px; align-items:center; background:#eff6ff; border:1px solid #9fcbe6; color:#111827; border-radius:999px; padding:3px 12px; font-size:13.5px; font-weight:600; }

.nyl{ display:inline-flex; align-items:center; justify-content:center; min-width:30px; height:30px; padding:0 6px; border-radius:7px; font-weight:800; font-size:15px; line-height:1; letter-spacing:0; font-family:inherit; text-decoration:none !important; }
.nyl-sm{ min-width:24px; height:24px; font-size:13px; border-radius:6px; }

.bm-it:not(.bm-it-major){ background:#fef3c7 !important; color:#78350f !important; border-bottom:1px solid #fcd34d; }
.bm-it:not(.bm-it-major) .bm-it-toggle{ background:#92400e !important; color:#fff !important; }
.bm-it:not(.bm-it-major) .bm-it-toggle:hover{ background:#78350f !important; }
.bm-it:not(.bm-it-major) .bm-it-close{ color:#78350f !important; }
.bm-it.bm-it-major{ background:#b91c1c !important; color:#fff !important; }

.mmob-scope, .mmob-itn-page{
  --mmob-ink:#111827; --mmob-ink-soft:#374151; --mmob-muted:#4b5563;
  --mmob-line:#e5e7eb; --mmob-surface-2:#f9fafb;
  --mmob-shadow-sm:0 1px 2px rgba(17,24,39,.06), 0 1px 3px rgba(17,24,39,.10);
  --mmob-shadow:0 4px 12px rgba(17,24,39,.10), 0 2px 4px rgba(17,24,39,.06);
  --mmob-shadow-lg:0 18px 40px rgba(17,24,39,.16);
}

a.mm-card{display:block;text-decoration:none !important;color:inherit;transition:border-color .15s, box-shadow .15s;}
a.mm-card:hover{border-color:#93c5fd !important;box-shadow:0 10px 24px rgba(17,24,39,.10);}
a.mm-card h3{text-decoration:underline;text-decoration-color:#93c5fd;text-decoration-thickness:3px;text-underline-offset:4px;}
.mm-card .mm-card-ic{background:#eff6ff !important;color:#1d4ed8 !important;}

.header-area, .header-area .main-menu a, .header-area .main-menu nav > ul > li > a,
.header-area .bm-install-menu, .header-area .nav-dd > a::after { color:#ffffff !important; }
.header-area .main-menu nav > ul > li > a:hover{ text-decoration-color:#ffffff !important; }
.header-area .main-menu .nav-dd > .sub-menu li a{ color:#111827 !important; }
.header-area .bm-burger{ background:rgba(255,255,255,.14) !important; border-color:rgba(255,255,255,.5) !important; }
.header-area .bm-burger span{ background:#ffffff !important; }
.header-area a:focus-visible, .header-area button:focus-visible{ outline:3px solid #ffffff !important; outline-offset:2px; box-shadow:none !important; }
.bm-it-badge{ background:#dc2626 !important; color:#ffffff !important; }
.header-area{ border-bottom:4px solid #dc2626; }

.breadcrumb-area h1, .breadcrumb-area h2, .breadcrumb-area p, .mm-hero-sub,
.breadcrumb-area .breadcrumb, .breadcrumb-area .breadcrumb li, .breadcrumb-area .breadcrumb a,
.breadcrumb-area a.mm-hl-all, .mm-hl-all { color:#ffffff !important; }
.mm-hl-all{ text-decoration-color:#ffffff !important; }

.bmx-feature h2, .bmx-feature h3, .bmx-feature h4, .mm-home-body .bmx-feature h3, .bmx-feature .bmx-more{ color:#ffffff !important; }
.bmx-feature p{ color:#e0e7ff !important; }

.mmob-btn--primary, .mmob-btn--primary:hover, .mmob-itn__geo:hover, .mmob-itn__segbtn.is-active span{ color:#ffffff !important; }

.stops-line li > a, .dc-list li > a{ display:inline-block; min-height:24px; line-height:24px; }

.mmob-itn__geo:not(:hover){ color:#1d4ed8 !important; }

.mm-q-i:not(.mm-q-alert), .bmx-ic, .mm-card .mm-card-ic, #bm-ios .bm-ios-ico{ background:#1e3a8a !important; color:#ffffff !important; }
.bmx-card.bmx-feature .bmx-ic, .bmx-feature .bmx-ic{ background:#ffffff !important; color:#1e3a8a !important; }

.dc-table td a, .mm-table td a, .st-rl li > a, .st-hl a, .list-style-one li a, .mm-sources a, .eq a{ display:inline-block; min-height:24px; line-height:24px; }
