/* FXNewsCenter — readable typography and emerald scenario results */
:root{--gain:#00e68a;--gain-deep:#00884e;--gain-soft:#e9fbf2}
.article h1{font:800 clamp(34px,3.4vw,48px)/1.12 var(--sans);letter-spacing:-1.7px}.article-intro{font-size:18px;line-height:1.8;color:#485f70}.article-body{font:400 18px/1.9 var(--sans);color:#304959}.article-body section>h2{font:750 29px/1.25 var(--sans);letter-spacing:-.8px;margin:38px 0 20px}.article-body section>p{margin-bottom:22px}.takeaways p{font-size:14px;line-height:1.7}.takeaways .eyebrow{font-size:11px}.byline{font-size:12px}.byline small{font-size:11px}.breadcrumb{font-size:11px}.site-nav{font-size:13px}.article-image figcaption{font-size:11px}.sidebar-sticky>h2{font:750 29px/1.15 var(--sans);letter-spacing:-.8px}.sidebar-sticky>p{font-size:14px}.sidebar-sticky>ol{font-size:13px}.sidebar-sticky>small{font-size:11px;line-height:1.7}.sidebar-calculator{font-size:13px}.sidebar-calculator small{font-size:11px}.enquiry-heading h2{font:750 34px/1.16 var(--sans);letter-spacing:-.9px}.enquiry-heading p{font-size:15px}.lead-form label{font-size:14px}.lead-form .checkbox-label{font-size:12px;line-height:1.8}.lead-form input:not([type=checkbox]):not([type=hidden]),.lead-form select{font-size:18px;height:52px}.phone-group select{font-size:16px}.phone-note{font-size:12px}.form-benefits{font-size:11px}.fineprint,.article-disclosure,.footer-disclaimer{font-size:12px}.faq-section details{font-size:16px}.faq-section details>p{font-size:15px}.faq-section summary{line-height:1.8}.sources{font-size:12px}.sources h3{font-size:14px}.save-time{font-size:12px}.landing-main .button.primary,.mobile-cta .button.primary{background:var(--gain-deep);font-size:14px}.landing-main .button.primary:hover,.mobile-cta .button.primary:hover{background:#006f40}.hero-calc-jump{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--gain-soft);border:1px solid #bce9d1;border-left:4px solid var(--gain-deep);padding:21px 22px;margin:24px 0}.hero-calc-jump span{display:block;font-size:10px;font-weight:800;letter-spacing:1.4px;color:var(--gain-deep)}.hero-calc-jump strong{display:block;font-size:16px;line-height:1.5;margin-top:7px}.hero-calc-jump>a{background:var(--gain-deep);color:#fff;padding:13px 18px;border-radius:4px;font-size:13px;line-height:1.4;font-weight:750;white-space:nowrap}.inline-callout h3{font-family:var(--sans);font-weight:750;font-size:24px;line-height:1.3}.inline-callout>a{background:var(--gain-deep);color:#fff;padding:13px;border-radius:3px;font-size:12px}
.calculator-v2{border:1px solid #bbd9cb;border-top:5px solid var(--gain-deep);border-radius:9px;overflow:hidden;box-shadow:0 14px 40px #102a4309}.calculator-v2 .calc-heading{background:#f1fbf5;padding:27px 29px 24px}.calculator-v2 .calc-heading .eyebrow{color:var(--gain-deep);font-size:10px;font-weight:800}.calculator-v2 .calc-heading h2{font:800 32px/1.16 var(--sans);letter-spacing:-1px;margin:11px 0!important;max-width:650px}.calculator-v2 .calc-heading>p{font-size:14px;line-height:1.7;color:#486855}.calculator-v2 .calc-badge{font-size:7px;top:25px;right:22px;color:var(--gain-deep);border-color:#aadbc0;font-weight:750}.calculator-v2 .calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.calculator-v2 .calc-inputs{padding:28px 24px;min-width:0}.calculator-v2 .calc-inputs .calc-primary-label{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 15px}.calculator-v2 .amount-input{display:flex;align-items:center;gap:8px;border:2px solid #aad9c0;background:#fff;border-radius:5px;margin-top:12px;padding:12px 13px;box-shadow:0 0 0 4px #e9f8ef}.calculator-v2 .amount-input>b{font-size:31px;color:var(--gain-deep);font-weight:750}.calculator-v2 .amount-input>input{border:0!important;box-shadow:none!important;outline-offset:0!important;padding:0!important;margin:0!important;height:auto!important;font-size:39px!important;font-weight:800!important;letter-spacing:-1.2px;background:transparent!important;min-width:0;appearance:textfield;-moz-appearance:textfield}.calculator-v2 .amount-input input::-webkit-inner-spin-button,.calculator-v2 .amount-input input::-webkit-outer-spin-button{-webkit-appearance:none}.calculator-v2 .amount-input>small{font-size:11px;letter-spacing:1px;color:#6a8977;font-weight:600}.quick-amounts,.quick-years{display:flex;gap:7px;flex-wrap:wrap}.quick-amounts{margin:16px 0 27px}.quick-amounts button,.quick-years button{font-size:12px;font-weight:700;border:1px solid #d6e3dc;background:#fff;padding:9px 11px;border-radius:4px;color:#4f6b5b;min-height:39px;flex:1;white-space:nowrap}.quick-amounts button.selected,.quick-years button.selected{background:var(--gain-soft);border-color:var(--gain-deep);color:var(--gain-deep)}.quick-years{margin-top:-2px}.calculator-v2 .range-label{font-size:14px;font-weight:650;margin:26px 0 7px}.calculator-v2 .range-label>output{font-size:21px;font-weight:800;color:var(--gain-deep);letter-spacing:-.5px}.calculator-v2 .calc-inputs input[type=range]{accent-color:var(--gain-deep);height:26px}.calculator-v2 .range-extents{font-size:11px}.calc-assumption-live{font-size:11px!important;line-height:1.8!important;color:#5e7869!important;margin:20px 0 0!important;padding:11px 0;border-top:1px solid #e0eae4}.calc-input-intro{font-size:14px;line-height:1.85;color:#577163;margin:17px 0}.calc-advanced{border-top:1px solid #d8e6de;margin-top:15px;padding-top:15px}.calc-advanced>summary{font:650 12px/1.5 var(--sans);display:flex;justify-content:space-between;cursor:pointer;list-style:none;color:#486a57}.calc-advanced>summary::-webkit-details-marker{display:none}.calc-advanced>summary span{font-size:18px}.calc-advanced label{font-size:12px!important;margin-top:17px!important}.calc-advanced input:not([type=range]),.calc-advanced select{font-size:16px!important}.calculator-v2 .calc-results{padding:29px 25px;background:#102a36;color:#fff;justify-content:flex-start}.calculator-v2 .result-label{font-size:10px;letter-spacing:1.3px;color:#c1d7cd;font-weight:700;line-height:1.8}.calculator-v2 .result-number{font:800 clamp(39px,4.5vw,63px)/1.12 var(--sans);letter-spacing:-2.4px;color:var(--gain);margin-top:12px;white-space:normal;overflow-wrap:anywhere}.calculator-v2 .result-gain{display:inline-flex;align-items:center;align-self:flex-start;margin-top:13px;background:#0a4b38;color:#7affc4;border:1px solid #157b56;border-radius:4px;padding:7px 9px;font-size:12px;font-weight:750;line-height:1.5}.calculator-v2 .result-tag{font-size:8px;color:#a2bdaf;line-height:1.8;margin-top:12px;letter-spacing:.9px}.calculator-v2 .calc-chart{margin-top:23px;margin-bottom:0;min-height:100px;max-height:135px}.calculator-v2 .chart-line{stroke:var(--gain);stroke-width:3}.calculator-v2 .chart-area{fill:#00e68a18}.calculator-v2 .chart-base{stroke:#77968a;stroke-width:1.4}.calculator-v2 .chart-end{fill:var(--gain);stroke:#c0ffe1;stroke-width:1.5}.calculator-v2 .chart-legend{font-size:9px;margin:7px 0 21px;color:#bad1c4}.calculator-v2 .chart-legend i{background:var(--gain)}.calculator-v2 .chart-legend i.gray{background:#77968a}.calculator-v2 .result-details{margin-top:0;padding-top:18px;gap:16px;border-color:#ffffff25}.calculator-v2 .result-details span{font-size:11px;line-height:1.7;color:#abc4b6;min-height:35px}.calculator-v2 .result-details strong{font:750 18px/1.4 var(--sans);color:#fff;margin-top:6px;overflow-wrap:anywhere}.calculator-v2 .calc-convert{margin-top:25px;background:var(--gain);color:#053722;justify-content:space-between;font-size:12px;min-height:49px;border-radius:4px;padding:14px 15px;font-weight:800;box-shadow:0 5px 15px #00e68a0a}.calculator-v2 .calc-convert:hover{background:#6effbc}.calculator-v2 .calc-convert>b{font-size:20px}.calculator-v2 .calc-method{padding:17px 24px;background:#fbfcfb;font-size:12px;line-height:1.9}.calculator-v2 .calc-method>summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;list-style:none;cursor:pointer;color:#52705f;font-weight:650}.calculator-v2 .calc-method>summary::-webkit-details-marker{display:none}.calculator-v2 .calc-method>p{margin-top:15px!important;font-size:12px}.calculator-v2 .calc-risk{font-size:11px!important}.scenario-negative .result-number{color:#ffb1a6}.scenario-negative .chart-line{stroke:#f8a99d}.scenario-negative .chart-area{fill:#f8a99d16}.scenario-negative .chart-end{fill:#f8a99d;stroke:#ffded8}.scenario-negative .result-gain{background:#452f2e;border-color:#82544d;color:#ffb7ab}.historical-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);background:#eefbf4;border-top:1px solid #bcdcca;padding:25px 25px 20px;gap:22px}.historical-kicker{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#00814a}.historical-copy h3{font:800 25px/1.18 var(--sans);letter-spacing:-.7px;margin:10px 0 13px}.historical-copy>p{font-size:13px;line-height:1.85;color:#4a7159}.historical-copy label{font:600 11px/1.5 var(--sans);display:block;margin-top:17px;color:#467058}.history-input{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #adcfba;padding:10px 13px;border-radius:4px;margin-top:8px}.history-input>b{font-size:21px;color:var(--gain-deep)}.history-input input{width:100%;min-width:0;border:0;background:none;font:750 24px var(--sans);color:#123e29;padding:0;outline-offset:4px}.historical-result{background:#123e2b;padding:23px 22px;border-radius:5px;display:flex;flex-direction:column;justify-content:center;min-width:0}.historical-result>span{font-size:8px;letter-spacing:1px;color:#b6dcc6;line-height:1.8}.historical-result>strong{font:800 clamp(36px,4vw,53px)/1.15 var(--sans);letter-spacing:-1.8px;color:#35f5a4;display:block;margin-top:13px;overflow-wrap:anywhere}.historical-result>b{font-size:12px;line-height:1.8;color:#9bffd0;background:#0c5636;padding:6px 9px;align-self:flex-start;border-radius:4px;margin:12px 0}.historical-arrow{width:100%;height:63px;margin-top:0}.historical-arrow svg{width:100%;height:100%;overflow:visible}.historical-arrow path{fill:none;stroke:#2df6a1;stroke-width:3}.historical-result>small{font-size:11px;color:#b1dcc1;font-weight:600;margin-top:8px}.history-method{grid-column:1/-1;font:11px/1.85 var(--sans);color:#547b64;margin-top:-6px!important}.history-method a{color:#216441;text-decoration:underline}.mobile-cta{border-top-color:#bde5cf}.mobile-cta>span{font-weight:650}.mobile-cta .button.primary{background:var(--gain-deep)}.cookie-banner p{font-size:12px}.cookie-actions .button{font-size:12px}
@media(max-width:1100px){.calculator-v2 .calc-badge{display:none}.calculator-v2 .calc-heading h2{font-size:29px}.calculator-v2 .calc-inputs,.calculator-v2 .calc-results{padding:24px 20px}.calculator-v2 .result-number{font-size:48px}.calculator-v2 .result-details strong{font-size:17px}.historical-card{padding:24px 20px;gap:18px}.historical-result{padding:22px 18px}.historical-result>strong{font-size:43px}}
@media(max-width:850px){.article h1{font-size:43px}.calculator-v2 .calc-heading h2{font-size:32px}.calculator-v2 .result-number{font-size:57px}.historical-result>strong{font-size:49px}}
@media(max-width:600px){.article h1{font-size:35px;letter-spacing:-1.1px;line-height:1.15}.article-intro{font-size:17px;line-height:1.85}.article-body{font-size:18px;line-height:1.9}.article-body section>h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin-top:30px}.article-image figcaption{font-size:10px;line-height:1.8}.takeaways{padding:20px 19px}.takeaways p{font-size:13px;line-height:1.8}.byline{font-size:11px}.byline small{font-size:9px}.breadcrumb{font-size:10px}.site-nav{font-size:11px}.save-time{font-size:10px;max-width:85px}.hero-calc-jump{display:block;padding:20px 18px;margin:22px 0}.hero-calc-jump span{font-size:9px}.hero-calc-jump strong{font-size:18px;line-height:1.5;margin-top:9px}.hero-calc-jump>a{display:flex;justify-content:center;gap:13px;margin-top:16px;font-size:14px;padding:14px}.inline-callout{gap:15px}.inline-callout h3{font-size:21px}.inline-callout>a{font-size:10px;white-space:nowrap;margin-top:10px}.calculator-v2 .calc-heading{padding:24px 20px}.calculator-v2 .calc-heading h2{font-size:29px;letter-spacing:-.8px}.calculator-v2 .calc-heading>p{font-size:13px}.calculator-v2 .calc-grid{grid-template-columns:1fr}.calculator-v2 .calc-inputs{padding:25px 21px}.calculator-v2 .calc-primary-label{font-size:15px!important}.calculator-v2 .amount-input{padding:13px 15px}.calculator-v2 .amount-input>input{font-size:44px!important}.calculator-v2 .quick-amounts button{font-size:13px;min-height:42px;padding:9px 8px}.calculator-v2 .range-label{font-size:14px}.calculator-v2 .range-label>output{font-size:24px}.calculator-v2 .quick-years button{font-size:13px}.calculator-v2 .calc-results{padding:28px 22px}.calculator-v2 .result-label{font-size:10px;line-height:1.8}.calculator-v2 .result-number{font-size:57px;letter-spacing:-2.2px}.calculator-v2 .result-gain{font-size:12px;padding:8px 10px}.calculator-v2 .result-tag{font-size:8px;line-height:1.9}.calculator-v2 .result-details span{font-size:11px;min-height:36px}.calculator-v2 .result-details strong{font-size:18px}.calculator-v2 .calc-chart{min-height:110px;max-height:140px;margin-top:20px}.calculator-v2 .chart-legend{font-size:10px}.calculator-v2 .calc-convert{font-size:13px;min-height:52px;line-height:1.5;padding:14px 13px}.calculator-v2 .calc-method{padding:18px 20px}.calculator-v2 .calc-method>p{font-size:12px}.historical-card{grid-template-columns:1fr;padding:25px 20px;gap:20px}.historical-copy h3{font-size:29px}.historical-copy>p{font-size:14px}.historical-copy label{font-size:12px}.historical-result{padding:25px 23px}.historical-result>span{font-size:9px}.historical-result>strong{font-size:55px;letter-spacing:-2px}.historical-result>b{font-size:13px}.historical-result>small{font-size:12px}.history-method{font-size:11px;line-height:1.9;margin-top:0!important}.enquiry-heading h2{font-size:30px;line-height:1.2}.enquiry-heading p{font-size:14px}.lead-form label{font-size:14px}.lead-form .checkbox-label{font-size:12px;line-height:1.85}.lead-form input:not([type=checkbox]):not([type=hidden]),.lead-form select{font-size:18px;min-height:52px}.phone-group{grid-template-columns:115px 1fr}.phone-group select{font-size:16px!important}.phone-note{font-size:11px}.lead-submit{font-size:14px!important;min-height:55px}.form-benefits{font-size:10px;gap:10px}.article-disclosure{font-size:11px;line-height:1.9}.faq-section summary{font-size:15px;line-height:1.7}.faq-section details>p{font-size:14px;line-height:1.9}.mobile-cta>span{font-size:11px}.mobile-cta .button.primary{font-size:12px}.cookie-banner p{font-size:12px}.cookie-actions .button{font-size:11px}.footer-disclaimer{font-size:11px;line-height:1.8}}
@media(prefers-reduced-motion:no-preference){.calculator-v2 .chart-line{stroke-dasharray:1000;stroke-dashoffset:0;animation:reveal-chart .9s ease-out}.calculator-v2 .calc-convert{transition:background .2s,transform .2s}.calculator-v2 .calc-convert:hover{transform:translateY(-1px)}@keyframes reveal-chart{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}}

.home-intro h1{font-family:var(--sans);font-weight:800;letter-spacing:-2.2px}.news-row h3{font:700 25px/1.3 var(--sans);letter-spacing:-.6px}.news-row p{font-size:15px;line-height:1.8}.news-meta{font-size:11px}.insight-card h3{font:750 23px/1.3 var(--sans);letter-spacing:-.5px}.insight-card p{font-size:14px;line-height:1.8}.small-story h3{font-family:var(--sans);font-weight:750;line-height:1.25}.briefing h1{font-family:var(--sans);font-weight:800;letter-spacing:-1px}.briefing-lead{font:400 20px/1.85 var(--sans)}.source-note{font-size:15px}.legal p,.legal li{font-size:16px}.footer-bottom{font-size:11px}.cookie-settings{font-size:11px}
@media(max-width:600px){.calculator-v2 .quick-years{display:none}.calculator-v2 .calc-heading h2{font-size:28px}.calculator-v2 .calc-inputs{padding:22px 20px}.calculator-v2 .quick-amounts{margin-bottom:20px}.calculator-v2 .range-label{margin-top:20px}.calculator-v2 .calc-assumption-live{font-size:10px!important;margin-top:14px!important}.calculator-v2 .calc-advanced{margin-top:10px;padding-top:12px}.news-row h3{font-size:23px}.news-row p{font-size:14px}.news-meta{font-size:10px}.insight-card h3{font-size:21px}.legal p,.legal li{font-size:15px}.small-story h3{font-size:20px}.home-intro h1{font-size:41px;letter-spacing:-1.5px}.footer-bottom{font-size:11px}}
