/* Site-wide version of theme-mfnw.css: every section is white unless it is a navy band (hero, page head, statement, storm, beyond, close). */
/* Manifest navy, split into navy and white.
   Navy: header, hero, statement band, quote band, closing CTA, footer.
   White: the content sections in between, with navy type and navy buttons. */
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf),.mf-next{
  --bg:#FFFFFF;--alt:#F4F6FA;--sheet:#FFFFFF;--ink:#0D1B3E;--ink-2:rgba(13,27,62,.74);--muted:rgba(13,27,62,.52);--line:rgba(13,27,62,.13);
  --blue:#0D1B3E;--blue-2:#2F5BEA;--blue-xl:#B9D7EC;--blue-l:#EEF3FA;--sage:#0D1B3E;
  background:var(--bg);color:var(--ink)
}
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf).alt{--bg:#F4F6FA;background:#F4F6FA}
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf) .btn:not(.ghost):not(.line),
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf) .btn.blue-b{background:#0D1B3E;border-color:#0D1B3E;color:#FFFFFF}
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf) .btn.line,
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf) .btn.ghost{border-color:rgba(13,27,62,.45);color:#0D1B3E}
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf) .btn.line:hover{background:#0D1B3E;color:#FFFFFF}
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf) em{color:#2F5BEA}
section:not(.hx):not(.mf-band):not(.ab-quote):not(.close):not(#beyond):not(.page-head):not(.ab-hero):not(.nf) .chk input:checked + .box{background:#0D1B3E;border-color:#0D1B3E}
.mf-rows a:hover{background:rgba(13,27,62,.04);color:#2F5BEA}
.mf-rows .ic3{box-shadow:inset -12px 0 0 #FFFFFF}
/* dark blocks inside white sections stay navy with white type */
.fam-out{background:#0D1B3E!important;color:#FFFFFF;--ink:#FFFFFF;--ink-2:rgba(255,255,255,.76);--muted:rgba(255,255,255,.55);--line:rgba(255,255,255,.16)}
.fam-out .btn{background:#B9D7EC!important;border-color:#B9D7EC!important;color:#0D1B3E!important}
/* navy parts: crisp white instead of cream */
:root{--ink:#FFFFFF;--ink-2:rgba(255,255,255,.76);--muted:rgba(255,255,255,.54);--line:rgba(255,255,255,.14)}
.btn.ghost,.btn.line{border-color:rgba(255,255,255,.45);color:#FFFFFF}
.ab-quote{background:#0A1631}
.close{border-top:1px solid rgba(255,255,255,.08)}
