@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Newsreader:ital,wght@0,400;0,500;1,400;1,500&display=swap');
:root{--navy:#102b49;--teal:#136859;--purple:#36516c;--gold:#ad8b51;--ink:#1a3042;--paper:#f7f9fa;--line:#dbe3e6;--accent:#ad8b51}
body{background:#fff!important;color:#1a3042!important;font-family:'Plus Jakarta Sans',sans-serif!important;letter-spacing:-.012em}
.top,.topbar{background:#102b49!important;color:#e5eef1!important}
.nav,.header{background:#fff!important;border-color:#dce4e7}
.wordmark{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;letter-spacing:-.07em!important;display:inline-flex;align-items:center;gap:10px;color:#102b49!important}
.wordmark .ev-word{color:#102b49}
.wordmark .ev-word span{color:#ad8b51}
.wordmark .ev-mark{width:29px;height:29px;display:inline-flex;flex:none;color:#102b49}
.wordmark .ev-mark svg{height:100%;width:100%}
.wordmark b{color:#ad8b51}
.links a,.navlinks a{color:#40576a}
.links a:hover,.navlinks a:hover{color:#136859}
.hero{background:linear-gradient(113deg,#f8fafb,#f0f5f6)!important;color:#102b49!important;position:relative}
.hero:after{display:none}
.hero h1{color:#102b49!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:500!important;letter-spacing:-.065em}
.hero h1 em,.hero h1 .serif,h1 em,h2 em,.section-title .serif{color:#136859!important;font-family:'Newsreader',Georgia,serif!important;font-style:italic!important;font-weight:400!important}
.hero p,.lead{color:#60717a!important}
.eyebrow,.kicker,.section-label{color:#136859!important}
.section:nth-child(even){background:#f3f7f7!important}
.section:nth-child(odd){background:#fff!important}
.section h2,.section-title,h2,h3{color:#102b49!important}
.stats{background:#dce5e7;border-color:#dce5e7}
.stat,.item,.card{background:#fff;border-color:#dce5e7}
.number,.num{color:#136859!important}
.source a{color:#136859}
.item:last-child{background:#edf5f2}
.disclosure,.quote{background:#f3f7f6!important;color:#355e56!important;border-left-color:#ad8b51!important}
.pill{border-color:#b7c9d1;color:#385467}
.herofoot .pill{color:#385467!important}
.btn,.cta,.cta.alt{background:#102b49!important;color:#fff!important;border-radius:0!important}
.btn:hover,.cta:hover{background:#136859!important}
.modelbox{background:#f3f7f7;border-color:#dce6e6}
.control input{accent-color:#136859}
.result{background:#102b49;color:#fff}
.result b{color:#e0cb90}
.card{box-shadow:none;transition:border-color .18s ease}
.card:hover{border-color:#a6c5bc;transform:none}
.table th{color:#136859}
.strategy .card{border-left-color:#136859}
.chip{background:#edf3f4;color:#405767}
.footer{background:#091d31;color:#d8e6eb}
.footer a{color:#d9c493}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #ad8b51;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.card{transition:none}}
