*{box-sizing:border-box;margin:0;padding:0}
:root{
--brand:#00177F;--brand-2:#00105A;--brand-3:#2E44A0;--ink:#111111;
--navy:#00177F;--gold:#00177F;--gold-d:#00177F;--sand:#F9F9F9;--sand-2:#F1F2F8;
--muted:#4A4A4A;--line:#DDE1EE;--white:#fff;--radius:16px;
--shadow:0 12px 34px rgba(0,23,127,.10);--shadow-s:0 4px 14px rgba(0,23,127,.08);--max:1180px;}
html{scroll-behavior:smooth}
body{font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
section{padding:78px 0}
h1,h2,h3{line-height:1.15;color:var(--navy);font-weight:800;letter-spacing:-.01em}
h2{font-size:2.05rem;margin-bottom:12px}
.eyebrow{color:var(--gold-d);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;margin-bottom:10px}
.lead{color:var(--muted);font-size:1.06rem;max-width:680px}
.center{text-align:center}.center .lead{margin:0 auto}
.btn{display:inline-block;padding:13px 26px;border-radius:40px;font-weight:600;font-size:.95rem;transition:.2s;cursor:pointer;border:none}
.btn-gold{background:var(--gold);color:#00177F}.btn-gold:hover{background:#E6E9F5;transform:translateY(-2px)}
.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-2);transform:translateY(-2px)}
.btn-line{background:transparent;color:var(--brand);border:1.5px solid var(--line)}.btn-line:hover{border-color:var(--brand);color:var(--brand)}
.btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.4)}.btn-ghost:hover{background:rgba(255,255,255,.2)}

/* HEADER */
header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.topline{height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2) 55%,var(--gold))}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#111111;font-size:1.08rem;letter-spacing:-.01em}
.brand .mark{flex:0 0 auto}
.brand small{display:block;font-size:.57rem;font-weight:600;color:var(--muted);letter-spacing:.17em;text-transform:uppercase}
nav ul{display:flex;gap:20px;list-style:none;align-items:center}
nav a{font-size:.92rem;font-weight:500}
nav a:hover{color:var(--brand)}
.nav-active{color:var(--brand);font-weight:700}
.menu-btn{display:none;font-size:1.6rem;background:none;border:none;color:var(--brand);cursor:pointer}
.drop{position:relative}
.droptoggle{cursor:pointer}
.dropmenu{display:none;position:absolute;top:150%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);min-width:210px;padding:8px;z-index:90}
.drop:hover .dropmenu,.drop.open .dropmenu{display:block}
.dropmenu li{width:100%}
.dropmenu a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;font-size:.9rem}
.dropmenu a:hover{background:var(--sand);color:var(--brand)}

/* HERO */
.hero{position:relative;color:#fff;overflow:hidden;background:linear-gradient(145deg,var(--brand),var(--brand-2) 55%,#000B3D)}
.hero .bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:.26;z-index:0}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,23,127,.85),rgba(0,11,61,.55));z-index:1}
.hero .wrap{position:relative;z-index:2}
.hero.big{padding:100px 0 92px}
.hero.small{padding:66px 0 60px}
.hero h1{color:#fff;font-size:3rem;margin-bottom:16px;max-width:780px}
.hero h1 span{color:var(--gold)}
.hero p{color:rgba(255,255,255,.9);font-size:1.14rem;max-width:600px;margin-bottom:28px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff;padding:7px 15px;border-radius:30px;font-size:.82rem;font-weight:600;margin-bottom:18px}
.crumb{color:rgba(255,255,255,.72);font-size:.82rem;margin-bottom:10px}
.crumb a{color:rgba(255,255,255,.92)}

/* STATS BAND */
.band{background:var(--sand);color:var(--ink);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.band .grid b{font-size:2.2rem;font-weight:800;display:block;color:var(--brand)}
.band .grid span{color:var(--muted);font-size:.86rem}
.band .src{color:var(--muted);font-size:.72rem;margin-top:22px}

/* GRIDS + CARDS */
.grid{display:grid;gap:22px}
.g-2{grid-template-columns:repeat(2,1fr)}
.g-3{grid-template-columns:repeat(3,1fr)}
.g-4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:.22s}
.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}
.icon{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;font-size:1.45rem;margin-bottom:14px;background:rgba(0,23,127,.08)}
.card h3{font-size:1.1rem;margin-bottom:7px}
.card p{color:var(--muted);font-size:.93rem}

.imgcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.22s;display:flex;flex-direction:column}
.imgcard:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}
.imgcard .thumb{position:relative;aspect-ratio:16/10;background:var(--sand-2) center/cover}
.imgcard .thumb img{width:100%;height:100%;object-fit:cover}
.imgcard .badge{position:absolute;top:12px;left:12px;background:var(--gold);color:#00177F;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:5px 11px;border-radius:20px}
.imgcard .bd{padding:20px;display:flex;flex-direction:column;flex:1}
.imgcard h3{font-size:1.08rem;margin-bottom:8px;line-height:1.3}
.imgcard p{color:var(--muted);font-size:.9rem;flex:1;margin-bottom:14px}
.imgcard .dl{font-size:.85rem;font-weight:700;color:var(--gold-d);cursor:pointer}
.imgcard .for{font-size:.75rem;color:var(--brand);font-weight:600;margin-bottom:12px}

.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.split img{border-radius:var(--radius);box-shadow:var(--shadow)}
.split ul{list-style:none;margin-top:16px;display:grid;gap:11px}
.split li{display:flex;gap:11px;font-size:.97rem}
.check{color:var(--gold-d);font-weight:800;flex:0 0 auto}

/* PATHS */
.paths{background:var(--sand)}
.path{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;border-top:4px solid var(--brand)}
.path:nth-child(2){border-top-color:var(--gold)}
.path:nth-child(3){border-top-color:var(--brand-3)}
.path h3{font-size:1.18rem;margin-bottom:6px}
.path .who{color:var(--muted);font-size:.9rem;margin-bottom:14px}
.path ol{margin:0 0 18px 18px;font-size:.93rem}.path ol li{margin-bottom:7px}
.tagline{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-d);background:rgba(0,23,127,.12);padding:4px 10px;border-radius:20px;margin-bottom:12px}

/* CHARTS */
.chartcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}
.chartcard h3{font-size:1.05rem;margin-bottom:4px}
.chartcard .sub{color:var(--muted);font-size:.82rem;margin-bottom:16px}
.chartcard .note{color:var(--muted);font-size:.72rem;margin-top:12px}
.barrow{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.86rem}
.barrow .lbl{flex:0 0 150px;color:var(--ink)}
.barrow .track{flex:1;background:var(--sand-2);border-radius:8px;height:22px;overflow:hidden}
.barrow .fill{height:100%;border-radius:8px;background:var(--brand);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#fff;font-size:.74rem;font-weight:700}
.barrow:nth-child(2) .fill{background:var(--gold)}
.barrow:nth-child(3) .fill{background:var(--brand-3)}
.barrow:nth-child(4) .fill{background:#4A5AA8}
.barrow:nth-child(5) .fill{background:var(--brand-2)}
.donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.legend{list-style:none;font-size:.86rem}
.legend li{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.legend .sw{width:13px;height:13px;border-radius:4px;flex:0 0 auto}
.legend b{color:var(--navy)}

/* BLOG LIBRARY */
.lib{background:var(--sand)}
.libtools{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:22px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.libtools input[type=search]{flex:1;min-width:220px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:.95rem;font-family:inherit}
.libtools select{padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:.9rem;background:#fff}
.libtools input:focus,.libtools select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(0,23,127,.1)}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.chip{background:#fff;border:1px solid var(--line);color:var(--muted);padding:7px 13px;border-radius:30px;font-size:.8rem;cursor:pointer;font-weight:600}
.chip:hover{border-color:var(--brand);color:var(--brand)}
.chip.active{background:var(--brand);color:#fff;border-color:var(--brand)}
.counter{color:var(--muted);font-size:.86rem;margin-bottom:16px}.counter b{color:var(--navy)}
#postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pcard{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.18s;display:flex;flex-direction:column}
.pcard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}
.pcard .pt{aspect-ratio:16/9;background:var(--sand-2) center/cover;position:relative}
.pcard .pt img{width:100%;height:100%;object-fit:cover}
.pcard .pb{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.pcard .cat{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-d);margin-bottom:7px}
.pcard h4{font-size:.98rem;color:var(--navy);margin-bottom:9px;line-height:1.35}
.pcard p{color:var(--muted);font-size:.84rem;flex:1;margin-bottom:12px}
.pcard .meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.pcard .tag{font-size:.66rem;padding:3px 9px;border-radius:20px;background:var(--sand);color:var(--muted);font-weight:600}
.pcard .read{margin-top:12px;font-size:.78rem;font-weight:700;color:var(--brand)}
.loadmore{text-align:center;margin-top:34px}
.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:40px}

/* ARTICLE / POST */
.article{max-width:820px;margin:0 auto}
.posthero{position:relative;color:#fff;overflow:hidden;background:var(--brand)}
.posthero .bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:.3}
.posthero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,23,127,.9),rgba(0,11,61,.6))}
.posthero .wrap{position:relative;z-index:2;padding:62px 0 54px}
.posthero h1{color:#fff;font-size:2.3rem;max-width:820px;margin:8px auto 0}
.posthero .pm{color:rgba(255,255,255,.85);font-size:.85rem;margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.posthero .pm span{background:rgba(255,255,255,.14);padding:4px 11px;border-radius:20px}
.posthero .center{text-align:center}
.article h2{font-size:1.45rem;margin:30px 0 10px}
.article h3{font-size:1.12rem;margin:22px 0 8px}
.article p{margin-bottom:14px;color:#111111}
.article ul,.article ol{margin:0 0 16px 22px;color:#111111}
.article li{margin-bottom:8px}
.article .lede{font-size:1.14rem;color:var(--ink);font-weight:500}
.callout{background:var(--sand);border-left:4px solid var(--gold);border-radius:10px;padding:16px 18px;margin:20px 0;font-size:.95rem}
.callout strong{color:var(--brand)}
.faq{background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 20px;margin-top:10px}
.faq details{padding:14px 0;border-bottom:1px solid var(--line)}
.faq details:last-child{border:none}
.faq summary{font-weight:700;color:var(--navy);cursor:pointer}
.faq p{margin:10px 0 0}
.post-cta{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:var(--radius);padding:26px;margin:34px 0;text-align:center}
.post-cta h3{color:#fff;margin-bottom:8px}
.post-cta p{color:rgba(255,255,255,.85);margin-bottom:16px}
.related{background:var(--sand)}
.backlink{display:inline-block;margin-bottom:18px;color:var(--brand);font-weight:600;font-size:.9rem}
.toc{background:var(--sand);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:0 0 24px}
.toc b{color:var(--navy);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.toc ul{margin:10px 0 0 18px}.toc a{color:var(--brand)}

/* LEADGEN */
.leadgen{background:linear-gradient(160deg,#000B3D,var(--brand));color:#fff}
.leadgen h2{color:#fff}.leadgen .lead{color:rgba(255,255,255,.82)}
.flowgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0}
.step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:22px}
.step .n{width:34px;height:34px;border-radius:50%;background:var(--gold);color:#00177F;display:grid;place-items:center;font-weight:800;margin-bottom:12px}
.step h4{color:#fff;font-size:1rem;margin-bottom:6px}.step p{color:rgba(255,255,255,.76);font-size:.86rem}
.lgbox{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:28px;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}
.lgbox h3{color:#fff;margin-bottom:8px}.lgbox p{color:rgba(255,255,255,.8);font-size:.95rem}

/* NEWS */
.newsitem{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.newsitem:last-child{border:none}
.newsitem .date{flex:0 0 100px;color:var(--gold-d);font-weight:700;font-size:.82rem}
.newsitem h4{font-size:1.02rem;margin-bottom:5px}.newsitem p{color:var(--muted);font-size:.9rem}
.newsitem .src{font-size:.74rem;color:var(--muted);margin-top:5px}

.news-cta{background:var(--gold);border-radius:20px;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}
.news-cta h2{color:#00177F}.news-cta p{color:#4A4A4A;font-size:1rem}
.nlform{display:flex;gap:10px;flex-wrap:wrap}
.nlform input{flex:1;min-width:200px;padding:14px;border:none;border-radius:10px;font-size:.95rem;font-family:inherit}

/* CONTACT */
.contact .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px}
.ci-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}
.ci{width:44px;height:44px;border-radius:11px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:1.2rem;flex:0 0 auto}
.ci-row h3{font-size:1rem;margin-bottom:2px}.ci-row p{color:var(--muted);font-size:.92rem}
form.main{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}
.field{margin-bottom:15px}
label{display:block;font-size:.84rem;font-weight:600;color:var(--navy);margin-bottom:6px}
input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:.94rem;background:#fdfcff}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(0,23,127,.1)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}

/* FOOTER */
footer{background:#121640;color:rgba(255,255,255,.72);padding:56px 0 24px}
.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}
footer h4{color:#fff;font-size:.92rem;margin-bottom:14px}
footer ul{list-style:none;display:grid;gap:8px}footer a{font-size:.88rem}footer a:hover{color:var(--gold)}
.fbrand p{font-size:.9rem;margin-top:12px;max-width:280px}.fbrand .brand{color:#fff}
.fbottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.82rem}
.disclaimer{font-size:.78rem;color:rgba(255,255,255,.5);margin-top:14px;max-width:800px}

@media(max-width:950px){
.contact .wrap,.lgbox,.news-cta,.split{grid-template-columns:1fr}
.g-3,.g-4,.flowgrid{grid-template-columns:repeat(2,1fr)}
#postgrid{grid-template-columns:repeat(2,1fr)}
.fgrid{grid-template-columns:1fr 1fr}
.hero h1{font-size:2.3rem}
nav ul{display:none}.menu-btn{display:block}
nav.open ul{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;align-items:flex-start;background:#fff;padding:18px 24px;gap:14px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);max-height:78vh;overflow:auto}
nav.open .dropmenu{position:static;transform:none;display:block;box-shadow:none;border:none;padding:4px 0 4px 12px;min-width:0}
}
@media(max-width:560px){
section{padding:52px 0}
.g-2,.g-3,.g-4,.flowgrid,.two,.fgrid{grid-template-columns:1fr}
#postgrid{grid-template-columns:1fr}
.hero h1{font-size:1.85rem}h2{font-size:1.5rem}.posthero h1{font-size:1.7rem}
.band .grid{grid-template-columns:repeat(2,1fr);gap:20px}
}

/* GGT brand overrides */
:root{--brand:#00177F;--brand-2:#00105A;--ink:#111;--navy:#00177F;--navy-2:#00105A;--teal:#00177F;--gold:#FFFFFF;--saffron:#00177F;--green:#00177F;--sand:#F9F9F9;--muted:#4A4A4A;--line:#DDE1EE;--tint:#E6E9F5;--shadow:0 12px 34px rgba(0,23,127,.10)}body{color:#111}h1,h2,h3,h4{color:#111}.hero h1,.leadgen h2,.leadgen h3,footer h4{color:#fff}.hero h1 span{color:#C9D0F0}.flag{background:#00177F}.brand img{height:32px;width:auto;display:block}.fbrand .brand img{height:64px}.btn-gold,.btn-saffron{background:#fff;color:#00177F}.btn-gold:hover,.btn-saffron:hover{background:#E6E9F5;color:#00105A}.btn-teal:hover,.btn-nav:hover{background:#00105A}.imgcard .badge{background:#fff;color:#00177F;border:1px solid #DDE1EE}.imgcard .dl,.post .read,.post .cat{color:#00177F}.ph{background:linear-gradient(150deg,#00177F,#00105A)}.ph:after{border-color:rgba(255,255,255,.16)}.ph.v1{background:#E6E9F5;color:#00177F}.ph.v1:after{border-color:rgba(0,23,127,.14)}.ph.v2{background:linear-gradient(150deg,#000B3D,#00177F)}.icon{background:#E6E9F5;color:#00177F}.icon svg,.ci svg{width:24px;height:24px;display:block}.ci{color:#00177F}.eyebrow{color:#00177F}.leadgen .eyebrow{color:#fff}footer{background:#000B3D}footer a:hover{color:#fff;text-decoration:underline}.fmail{display:inline-flex;align-items:center;gap:8px}.fmail svg{width:16px;height:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #00177F;outline-offset:2px}input:not(.ggt-hp),select,textarea{border:1px solid #7380BD!important}@media(max-width:560px){.brand img{height:24px}}.hero a:focus-visible,.leadgen a:focus-visible,footer a:focus-visible{outline-color:#fff}.hero:before{content:"";position:absolute;inset:0;z-index:1;opacity:.16;background-image:radial-gradient(circle at 1px 1px,#fff 1px,transparent 0);background-size:22px 22px}.ph{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px 20px;color:#fff;overflow:hidden;background:linear-gradient(150deg,#00177F,#00105A)}.ph:after{content:"";position:absolute;right:-34px;top:-34px;width:150px;height:150px;border-radius:50%;border:22px solid rgba(255,255,255,.16)}.ph.v1{background:#E6E9F5;color:#00177F}.ph.v1:after{border-color:rgba(0,23,127,.14)}.ph.v2{background:linear-gradient(150deg,#000B3D,#00177F)}.ph .k{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.ph .t{font-weight:800;font-size:1.08rem;line-height:1.25;max-width:85%}.art{border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;line-height:0}.art svg{width:100%;height:auto;display:block}.soon{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px;max-width:720px;margin:0 auto;text-align:center}.soon .nlform{justify-content:center;margin-top:16px}.topline{background:#00177F}.brand{color:#111}.path:nth-child(2){border-top-color:#3D55C4}.path:nth-child(3){border-top-color:#7A88CC}.barrow:nth-child(2) .fill{background:#3D55C4}.barrow:nth-child(3) .fill{background:#2E44A0}.barrow:nth-child(4) .fill{background:#00105A}.barrow:nth-child(5) .fill{background:#000B3D}.tagline{color:#00177F;background:#E6E9F5}.check{color:#00177F}.pcard .cat,.newsitem .date{color:#00177F}.callout{border-left-color:#00177F}.news-cta{background:#fff;border:1px solid #DDE1EE}.news-cta p{color:#4A4A4A}.news-cta .eyebrow{color:#00177F}.step .n{background:#fff;color:#00177F}.leadgen .eyebrow{color:#fff}.posthero{background:linear-gradient(145deg,#00177F,#00105A 55%,#000B3D)}.post-cta .btn-gold{background:#fff;color:#00177F}.article p,.article ul,.article ol{color:#111}.imgcard .for{color:#00177F}.menu-btn{color:#00177F}.dropmenu a:hover{color:#00177F}.article .btn{text-decoration:none}.article .btn-brand,.article .btn-ghost{color:#fff}.article .btn-gold,.article .btn-line{color:#00177F}.article .post-cta p{color:rgba(255,255,255,.9)}.article .post-cta h3{color:#fff}.article table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:.95rem}.article th,.article td{border:1px solid #DDE1EE;padding:8px 10px;text-align:left;vertical-align:top}.article th{background:#E6E9F5}.article blockquote{border-left:4px solid #00177F;background:#F9F9F9;padding:12px 18px;margin:0 0 16px}.article a{color:#00177F;text-decoration:underline}.article .toc a,.article .backlink{text-decoration:none}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}.post-tags .tag{font-size:.78rem;padding:4px 11px;border-radius:20px;background:#E6E9F5;color:#00177F;font-weight:600}.post-sources{margin:24px 0 0;font-size:.92rem;color:#4A4A4A}.post-sources h2{font-size:1.05rem;margin:0 0 8px}.post-note{margin-top:20px;font-size:.85rem;color:#4A4A4A}
