/* IBBC Capital — light institutional design. Presentation only; existing application contracts preserved. */
:root{--lf-paper:#faf9f6;--lf-white:#fff;--lf-ink:#102b46;--lf-muted:#526373;--lf-gold:#84611e;--lf-line:#deded5;--navy:#102b46;--gold:#a1803e;--gold2:#a1803e;--paper:#faf9f6;--ink:#102b46;--muted:#526373;--rule:#deded5;--mf-ink:#102b46;--mf-ivory:#faf9f6}
body,body.v14-page,body.mfprogram{background:var(--lf-paper);color:var(--lf-ink);line-height:1.75;-webkit-font-smoothing:antialiased}
h1,h2,h3{text-wrap:balance}p{line-height:1.8}a{text-underline-offset:5px}
.mfx-head{background:#fff!important;color:var(--lf-ink)!important;border-bottom:1px solid var(--lf-line);box-shadow:none!important;position:relative!important}
.mfx-head .mfx-in{max-width:1400px;min-height:94px;padding:20px 40px;gap:24px!important}
img.mf-final-wordmark,.mfx-head img.mf-final-wordmark,.mfx-foot img.mf-final-wordmark,.foot img.mf-final-wordmark{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;width:240px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.mfx-nav a,.mfx-nav a:hover{color:#1c344b!important;font-weight:500;text-decoration:none!important;border-color:transparent!important}
.mfx-nav a:hover,.mfx-nav a[aria-current=page]{color:#86631c!important;border-bottom-color:#b4985d!important}
.mfx-head .mfx-lang{border:1px solid #d8d6cb;background:#fff}.mfx-head .mfx-lang button{color:#34495e;background:transparent}.mfx-head .mfx-lang button[aria-pressed=true]{background:#f0ede5;color:#102b46}
.mfx-head .mfx-cta{background:#102b46!important;color:#fff!important;border:1px solid #102b46;padding:12px 18px}
.mfx-burger{color:#102b46!important;background:transparent!important;border-color:#c9c9be!important;min-height:44px}
@media(min-width:1321px){.mfx-head .mfx-in{display:grid;grid-template-columns:1fr auto;gap:15px 26px!important;padding-top:24px;padding-bottom:0}.mfx-logo{grid-column:1;grid-row:1}.mfx-right{grid-column:2;grid-row:1}.mfx-head nav.mfx-nav{grid-row:2;grid-column:1/-1;display:flex;justify-content:space-between;margin:0;gap:14px!important;border-top:1px solid #ebe9e1}.mfx-head nav.mfx-nav a{font-size:12px!important;padding:15px 0;letter-spacing:.015em}.mfx-head .mfx-burger{display:none}}
@media(max-width:1320px){.mfx-head nav.mfx-nav{background:#fff!important;border-bottom:1px solid #dcdcd3;box-shadow:0 18px 30px #102b4610;padding:12px 32px 24px}.mfx-head nav.mfx-nav a{border-bottom:1px solid #eeeae0!important;color:#17334d!important;font-size:14px!important}.mfx-head .mfx-burger{margin-left:auto}}
.eyebrow,.v14-kicker,.v14-cardicon,.pg-eyebrow{color:var(--lf-gold)!important;font-size:11px;letter-spacing:.18em;font-weight:650}
.hero,.hero.photo,.v14-hero,.pg-hero{background:#f3f1eb!important;color:var(--lf-ink)!important;box-shadow:none!important}
.hero.photo:before,.v14-hero:after,.v14-expansion:before{display:none!important}
.hero h1,.v14-hero h1,.pg-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.1;color:var(--lf-ink)!important}
.hero h1 em{color:#947338!important;font-style:normal}.hero p.lead,.v14-hero p,.pg-notice{color:var(--lf-muted)!important;text-shadow:none!important}
.hero.photo .w{max-width:1400px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:620px;padding:64px 40px 72px;align-items:center}
.hero.photo .w>div{padding:8px 0}.hero h1{font-size:clamp(42px,4.3vw,68px);margin:24px 0}.hero p.lead{font-family:Arial,sans-serif;font-size:17px;line-height:1.9;max-width:520px}.hero .acts{gap:12px;margin-top:30px}
.lf-hero-visual{margin:0;position:relative;min-width:0;align-self:stretch;min-height:440px}.lf-hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;display:block}.lf-hero-visual:after{content:'';position:absolute;left:-18px;bottom:-18px;width:72px;height:72px;border-left:1px solid #b09457;border-bottom:1px solid #b09457;pointer-events:none}
.btn,.v14-button,.mfx-cta{border-radius:0!important;box-shadow:none!important;font-size:13px;font-weight:600;letter-spacing:.015em;padding:14px 23px;min-height:48px}
.btn,.v14-button{background:#102b46!important;color:#fff!important;border:1px solid #102b46!important}.btn:hover,.v14-button:hover{background:#29445c!important;transform:none!important}.btn.ghost,.v14-button.secondary,.jcard:nth-child(2) .btn{background:transparent!important;color:#102b46!important;border-color:#b9b7ac!important}.btn.ghost:hover,.v14-button.secondary:hover{background:#eeece5!important}
.band,.band.alt,.band.journeys,.v14-expansion{background:var(--lf-paper)!important;color:var(--lf-ink)!important;padding-top:76px;padding-bottom:54px}
.band.journeys:before,.band.journeys:after,.jcard:before,.jcard:after,.v14-card:before{content:none!important;background:none!important;box-shadow:none!important}
.band.journeys .sech h2,.v14-expansion h2{color:#102b46!important}.sech h2,.v14-section h2,.v14-expansion h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.15}.sech h2{font-size:clamp(32px,3.3vw,47px)}.sech .eyebrow{color:#84611e!important}
.jcard,.band.alt .jcard,.block.alt .jcard{background:#fff!important;border:1px solid #deded5!important;border-top:1px solid #a98d52!important;box-shadow:none!important;color:#102b46!important;padding:38px;min-height:310px}.jcard h3{color:#102b46!important;text-shadow:none!important;font-size:30px;font-weight:400}.jcard p{color:#526373!important;text-shadow:none!important;max-width:55ch}.jcard .eyebrow{color:#84611e!important}.jcard .btn{box-shadow:none!important}
.v14-intro,.v14-card p,.v14-note,.v14-legal,.v14-legal a{color:#526373!important}.v14-grid{margin-top:36px;gap:30px}.v14-card{background:#fff!important;border:1px solid #deded5;min-height:300px;justify-content:flex-start;border-radius:0!important;box-shadow:none!important;padding:40px}.v14-card:hover{transform:none;box-shadow:none!important}.v14-card h3{color:#102b46;font-weight:400;font-size:34px}.v14-link{color:#84611e!important}.v14-expansion{border-top:1px solid #deded5}
.tiles{background:#fff;padding:60px 0 30px;border-block:1px solid #e4e2da}.tiles .w{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tile{min-height:230px;padding:28px;background:#f4f2eb!important;color:#102b46;border:0;border-bottom:1px solid #cac7ba}.tile:before,.tile:after{display:none!important}.tile svg.art{display:none}.tile b{font-size:25px;font-weight:400}.tile span{color:#526373;font-size:14px;max-width:32ch;padding-right:20px}.tile i{color:#8a6829;border-color:#b39c6b}
.panels{padding:54px 0 72px}.panels .w{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.panel{padding:30px;border-color:#dfdfd5;box-shadow:none}.panel h3{font-size:14px}.panel p.sub,.panel ul.rows{font-size:14px}.panel ul.rows li span{font-size:12px}.panel .more{font-size:14px}
.strip{background:#f0ede4!important;color:#102b46!important;border-block:1px solid #ddd8c8}.strip p,.strip .intro p,.strip .side p{color:#526373!important}.strip .side{border-color:#d2cbb9}
.lf-status-section{max-width:1320px;margin:50px auto 70px;padding:0 28px}.status,.hero.photo .status{background:#fff!important;border:1px solid #deded5;backdrop-filter:none;box-shadow:none;padding:32px}.status h2{color:#8a6829}.status ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.status li{border-color:#e3e2da;padding:18px 0;color:#102b46}.status li small{color:#526373}.status .more{color:#84611e}.chip{border-color:#c6bea9;color:#5e5a4a;background:#f4f0e6}.chip.live{color:#285846;background:#eef5ef}.chip.plan{color:#536176;background:#eff1f4}
.v14-hero,.pg-hero{padding:58px 28px 50px;border-bottom:1px solid #deded5}.v14-hero h1,.pg-hero h1{font-size:clamp(36px,4.5vw,60px);max-width:1000px}.pg-notice{font-size:13px;max-width:850px;line-height:1.8}.pg-content{padding-top:40px}.pg-panel,.v14-panel{border:1px solid #dfdfd6;border-radius:0!important;box-shadow:none!important;border-top:1px solid #b19761;padding:32px}.pg-panel h2{font-family:Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.025em}.pg-lead{max-width:780px;font-size:18px}.pg-metrics>div,.pg-plan-metrics>div{background:#efeee7;border-left:1px solid #b19761}.pg-nav{background:#fff;border-bottom:1px solid #e1ded4;padding-block:15px;gap:24px}.pg-nav a{font-size:13px;color:#526373}.pg-nav a:hover{color:#84611e}.pg-chip{background:#f0eadb;color:#755925}
.pg-catalog{gap:26px}.pg-catalog .pg-panel{padding:30px}.pg-toc{top:24px;background:transparent}.pg-toc-list{border-left:1px solid #d9d2bf;padding-left:16px}.pg-formula,.pg-table-wrap th,.pg-lab-output{background:#f0f1ed}.pg-answer{border-radius:0;border-color:#d8d9cf;background:#fff}.mfprogram main button{border-radius:0;background:#f1ecdf;color:#102b46;border-color:#b5a57e;box-shadow:none}.mfprogram main button:hover{background:#e8deca}
.mfx-scope,.mfx-foot,.v14-legal,.foot{background:#f1efe8!important;color:#526373!important;border-top:1px solid #d9d6ca;box-shadow:none!important}.mfx-scope p,.mfx-foot p,.mfx-foot a,.v14-legal p,.mfx-legal{color:#526373!important}.mfx-foot h4,.mfx-scope-h,.mfx-scope b{color:#84611e!important}.mfx-foot .mfx-in{max-width:1400px;padding:22px 40px;gap:38px!important}.mfx-foot img.mf-final-wordmark{width:240px!important}.mfx-legal{border-top:1px solid #ddd9cd;padding-top:20px}
.v14-hero:has(.lf-section-visual){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:70px;align-items:center;padding:60px max(28px,calc((100vw - 1180px)/2))}.v14-hero:has(.lf-section-visual) .v14-container{width:100%;margin:0}.lf-section-visual{margin:0;height:360px;min-width:0}.lf-section-visual img{width:100%;height:100%;object-fit:cover;display:block}
body[data-program-mode=account] .pg-content{max-width:1180px}.lf-account-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;align-items:start}.lf-account-layout>.pg-panel{min-width:0}.lf-account-layout>#lf-account-guide{position:sticky;top:24px}.lf-account-layout .pg-panel{padding:32px}#account-auth{max-width:520px}#account-signed-in details{padding-top:20px;border-top:1px solid #e4dfd0}.lf-account-layout .pg-notice{background:#f1f0e9!important;border-left:2px solid #b19761!important;color:#526373!important;font-size:13px!important}.lf-account-layout .pg-plan-fields{grid-template-columns:1fr}
@media(max-width:1100px){.hero.photo .w{gap:36px}.status ul{grid-template-columns:repeat(2,minmax(0,1fr))}.v14-hero:has(.lf-section-visual){gap:32px}.lf-section-visual{height:300px}.lf-account-layout{grid-template-columns:1fr}.lf-account-layout>#lf-account-guide{position:static}}
@media(max-width:760px){.hero.photo .w{grid-template-columns:1fr;padding:42px 24px 52px;gap:32px;min-height:0}.hero h1{font-size:43px}.lf-hero-visual{min-height:300px;margin:0 0 12px 12px}.hero p.lead{font-size:16px}.tiles .w,.panels .w{grid-template-columns:repeat(2,minmax(0,1fr))}.v14-hero:has(.lf-section-visual){grid-template-columns:1fr;padding:42px 24px;gap:30px}.lf-section-visual{height:280px}.v14-hero,.pg-hero{padding:40px 24px}.pg-hero h1{font-size:37px}.mfx-head .mfx-in{padding:17px 20px;gap:12px!important;min-height:82px}.mfx-head img.mf-final-wordmark{width:200px!important}.mfx-head .mfx-cta{display:none}.pg-panel,.v14-panel,.lf-account-layout .pg-panel{padding:24px}.jcard,.v14-card{padding:28px}.band,.band.alt,.band.journeys,.v14-expansion{padding-top:48px;padding-bottom:30px}.mfx-foot .mfx-in{padding:18px 24px;grid-template-columns:1fr 1fr}.mfx-scope-in{grid-template-columns:1fr}.pg-toc{background:#efeee6;padding:20px}.lf-status-section{padding-inline:20px}}
@media(max-width:480px){.mfx-head img.mf-final-wordmark{width:155px!important}.mfx-head .mfx-in{padding-inline:16px;gap:9px!important}.mfx-right{gap:6px}.mfx-lang button{padding:9px 8px!important}.mfx-burger{padding:8px 10px!important}.hero h1{font-size:39px}.hero .acts{flex-direction:column;align-items:stretch}.hero .acts a{justify-content:center}.tiles .w,.panels .w,.status ul{grid-template-columns:1fr}.tile{min-height:180px}.mfx-foot .mfx-in{grid-template-columns:1fr 1fr;gap:26px!important}.mfx-foot .mfx-in>div:first-child{grid-column:1/-1}.pg-content{padding:28px 18px 50px}.pg-hero h1{font-size:34px}.lf-section-visual{height:240px}.lf-account-layout{gap:10px}.v14-card h3{font-size:29px}}
@media print{.mfx-head,.mfx-foot,.pg-nav{display:none!important}body{background:#fff}.pg-hero{padding:10px}}
/* Content is readable immediately, including when motion or scripting is unavailable. */
html.js .rv,.hero.photo .w>div>*{opacity:1!important;transform:none!important;animation:none!important}
.lf-disclosure{max-width:1264px;margin:18px auto;border-block:1px solid #dedbd0;background:#fff}
.lf-disclosure>summary{padding:26px 28px;cursor:pointer;list-style-position:inside;font:400 25px/1.4 Georgia,serif;color:#102b46}
.lf-disclosure[open]>summary{border-bottom:1px solid #e4dfd1}.lf-disclosure>section{padding-top:30px!important;padding-bottom:26px!important}.lf-disclosure .sech h2{font-size:30px}.lf-disclosure .sech{padding-top:0}
@media(max-width:760px){.lf-disclosure{margin:14px 20px}.lf-disclosure>summary{font-size:22px;padding:22px}.lf-disclosure>section .w,.lf-disclosure>section .bw{padding-inline:20px}}
/* Refinement pass: one visual language across legacy research, tools, forms and lessons. */
html{color-scheme:light;scroll-padding-top:80px}
body{--lf-space:clamp(22px,3vw,40px)}
.mfx-head{animation:none!important}.mfx-head.scrolled .mfx-in{min-height:94px}.mfx-head .mfx-lang button{min-height:44px;min-width:36px}
.sub-hero,.mflearn .course-hero{background:#f3f1eb!important;color:#102b46!important;border-bottom:1px solid #deded5;padding-block:58px}
.sub-hero h1,.mflearn .course-hero h1{color:#102b46;font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1.13;font-size:clamp(36px,4.4vw,60px)}
.hero p,.hero p.lead,.sub-hero p,.mflearn .course-lead,.hero-note{color:#526373!important}
.hero h1 em{background:none!important;-webkit-text-fill-color:currentColor!important;color:#947338!important}
.hero::before{display:none!important}.hero :is(h1,p,.eyebrow,.cta,.panel){animation:none!important;opacity:1!important}
.mflearn .course-hero .course-eyebrow,.mflearn .course-ghost{color:#84611e!important}.mflearn .course-facts{border-color:#d9d3c1;color:#526373}
.mfx-sub{position:sticky!important;top:0!important;background:#fff!important;z-index:50;border-color:#e2dfd6}
.mfx-sub .mfx-sub-in{max-width:1320px;min-height:56px}.mfx-sub nav a,header.top.mfx-sub nav a{min-height:44px;display:inline-flex;align-items:center;padding:8px 0;font-size:13px}
.pg-nav{position:sticky;top:0;z-index:50;padding-block:6px;scrollbar-width:thin;scrollbar-color:#cbc1aa transparent;scroll-padding-inline:20px}
.pg-nav a{display:inline-flex;align-items:center;min-height:44px;flex:none}
.pg-nav a[aria-current=page]{color:#84611e;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px}
.pg-toc{top:80px;max-height:calc(100vh - 104px)}.mfprogram #pg-mock-timer{top:57px}
main :is(input,select,textarea,button){font-family:inherit;max-width:100%;box-sizing:border-box}
main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),main select{min-height:48px;font-size:16px!important;border:1px solid #a6afaF;border-radius:2px;background:#fff;color:#102b46;padding:11px 13px}
main textarea{font-size:16px;line-height:1.75;min-height:140px;border:1px solid #a6afaf;border-radius:2px;background:#fff;color:#102b46;padding:13px}
main :is(button,.btn,.v14-button,.course-button,.course-bookmark,.course-ghost,.lesson-toc a,.course-next a){min-height:44px}
main :is(input[type=checkbox],input[type=radio]){accent-color:#102b46}
main :is(input,select,textarea,button,a,summary):focus-visible,.tw:focus-visible{outline:3px solid #84611e!important;outline-offset:3px!important}
main :is(.card,.panel,.price,.demo-panel,.course-card,.course-progress-panel,.course-study-plan){border-radius:0;box-shadow:none;border-color:#deded5}
main .card{padding:var(--lf-space)}.card p,.price p,.price li{line-height:1.8}
section.dark,section.section.dark,section.cta,section.gb,section.contact{background:#f0eee7!important;color:#102b46!important;border-block:1px solid #ded9cd}
section:is(.dark,.cta,.gb,.contact) :is(h2,h3,h4,p,li,label){color:#102b46}
section:is(.dark,.cta,.gb,.contact) :is(p,.section-head p,.head p){color:#526373!important}
section.dark .card{background:#fff!important;color:#102b46!important;border-color:#deded5}
section.dark .card :is(h3,p){color:#102b46!important}
body[data-mf-route=capital-match] .notice{background:#eeebe2;color:#526373;border-left:2px solid #a58c51;line-height:1.85}
body[data-mf-route=capital-match] .btn.alt{background:transparent!important;color:#102b46!important;border-color:#b9b7ac!important}
body[data-mf-route=intelligence] .visual{background:#fff;border:1px solid #d7d9d0;border-radius:0;box-shadow:0 14px 40px #102b4608;transform:none;padding:24px}
body[data-mf-route=intelligence] .visual-head{color:#526373;border-color:#deded5}
body[data-mf-route=intelligence] :is(.kpi,.dash-tile){background:#f1f1eb;border:1px solid #deded5;border-radius:0;color:#526373}
body[data-mf-route=intelligence] :is(.kpi b,.dash-tile b){color:#102b46}
body[data-mf-route=intelligence] .kpi span{color:#526373}
body[data-mf-route=intelligence] .bars{background:repeating-linear-gradient(to top,#dce1d9 0 1px,transparent 1px 32px),#fafaf7;border-color:#deded5;border-radius:0}
body[data-mf-route=intelligence] .demo-panel header{background:#f0eee7;color:#102b46;border-bottom:1px solid #ded9cd}
body[data-mf-route=intelligence] .hero-grid{gap:48px;padding-block:58px;min-height:550px}
body[data-mf-route=research] .hero h1{font-weight:400;line-height:1.12;letter-spacing:-.04em}
body[data-mf-route=research] .hero .w{padding-block:60px}
body[data-mf-route=research] .ticker{background:#edeae1;color:#526373;border-block:1px solid #ded8c8}
body[data-mf-route=research] .ticker b{color:#84611e}
body[data-mf-route=research] .gb .head h2,body[data-mf-route=research] .contact h2{color:#102b46}
.mflearn .course-practice-panel{background:#efede4;color:#102b46;border:1px solid #ded9cd}
.mflearn .course-link-grid a{color:#102b46;background:#fff;border-color:#cbc9ba;min-height:64px;display:flex;align-items:center}
.mflearn .course-link-grid a:hover{background:#f4f0e4}
.mflearn .course-card{padding:30px;border-top:1px solid #b19761}.mflearn .course-card h3{font-weight:400}.mflearn .course-study-plan{background:#f0f0e9}
.mflearn .course-button,.mflearn .course-bookmark{border-radius:0}
.mflearn .course-card-progress{font-variant-numeric:tabular-nums}.mflearn .course-progress-panel{border-left:2px solid #b19761}
.tw{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.lf-table-hint{display:none}
@media(min-width:1101px){.mfprogram[data-program-mode=lesson] .pg-lesson-body>.pg-panel p,.mfprogram[data-program-mode=lesson] .pg-lesson-body>.pg-panel li{max-width:76ch}.mfprogram[data-program-mode=lesson] .pg-lesson-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}}
@media(max-width:900px){body[data-mf-route=intelligence] .hero-grid{padding-block:40px;gap:30px}.mfx-sub .mfx-sub-in{padding-inline:20px;gap:14px}.mfx-sub-label{font-size:10px}.pg-toc{position:static;max-height:none}}
@media(max-width:760px){.sub-hero,.mflearn .course-hero{padding-block:40px}.sub-hero h1,.mflearn .course-hero h1{font-size:37px}.sub-hero p,.mflearn .course-lead,.hero p{font-size:16px!important}.mfx-sub .mfx-sub-in{padding-inline:16px}.mfx-sub-label{display:none}.mfx-sub nav,header.top.mfx-sub nav{scrollbar-width:thin;gap:22px}.pg-nav{padding-inline:18px;gap:22px}.mflearn .course-card{padding:24px}.tw>table{min-width:620px}.lf-table-hint{display:block;padding:10px 12px;background:#f1eee4;color:#526373;font-size:12px;border-bottom:1px solid #ddd8c8}.course-hero-actions{gap:12px!important}.course-hero-actions>a{display:inline-flex;align-items:center}.course-facts{margin-top:24px!important}main .actions,main .hero-actions{gap:12px}main :is(.actions,.hero-actions)>.btn{display:inline-flex;justify-content:center;align-items:center}.v14-main{padding-top:36px}}
@media(max-width:480px){.mfx-head.scrolled .mfx-in{min-height:82px}.sub-hero h1,.mflearn .course-hero h1{font-size:34px}main .hero-actions,main .hero>.wrap>.actions{flex-direction:column;align-items:stretch}.lf-table-hint{font-size:12px}.lesson-toc a{flex-basis:100%}.mflearn .course-card-actions{gap:14px}.mflearn .course-card-actions .course-button{width:100%;text-align:center}.pg-panel .pg-actions{gap:12px}.pg-panel .pg-actions>a{max-width:100%}}
@media(prefers-reduced-motion:reduce){.hero *,.sub-hero *,.course-hero *{animation:none!important;transition:none!important}}
.mfx-head .mfx-logo{min-height:44px;display:flex;align-items:center}
main summary,main .pg-toc-list>summary{min-height:44px;padding-block:6px}
@media(max-width:760px){main .frm{padding:24px 20px}.frm .fgrid{gap:14px}.frm .gates{padding:16px}.pg-panel .pg-lab{gap:16px}.pg-panel .pg-lab label{font-size:14px}.mflearn .lesson-section,.mfprogram .pg-panel{scroll-margin-top:80px}}
body[data-mf-route=intelligence] .visual .disclaimer{color:#526373!important;font-size:12px;line-height:1.8}
body[data-mf-route=research] .hero .grid{align-items:center}
.hero .panel{background:#fff!important;border:1px solid #deded5!important;color:#102b46!important;backdrop-filter:none;box-shadow:none!important}
body[data-mf-route=research] .hero .panel{align-self:center;padding:30px}
body[data-mf-route=research] .hero .panel h3{color:#84611e;font-size:12px;letter-spacing:.12em}
body[data-mf-route=research] .hero .panel dt{color:#526373;font-size:14px}
body[data-mf-route=research] .hero .panel dd{color:#102b46;font-size:14px;overflow-wrap:anywhere}
.panel .n,.panel .num{color:#84611e}
body[data-mf-route=research] .gbgrid>div{background:#fff!important;border:1px solid #deded5;color:#102b46}
body[data-mf-route=research] main .plain b{color:#84611e!important}
body[data-mf-route=research] main a:not(.btn){color:#244e7c}
body[data-mf-route=research] .contact b{color:#102b46}
body[data-mf-route=intelligence] .trustin{color:#526373}
body[data-mf-route=intelligence] .demo-panel header span{color:#84611e!important}
body[data-mf-route=capital-match] .small{color:#526373}
body[data-mf-route=capital-match]>.mfx-head+div[data-vi]{background:#f0eadb!important;color:#66522b!important;border-bottom:1px solid #d6ccba;font-size:13px!important;line-height:1.7}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Some legacy account/rubric selectors are more specific than the shared form rule. */
main select{min-height:48px!important}
main h1,main h2{font-family:Georgia,'Times New Roman',serif!important}
