/* My Finance Solutions — Finance Guide editorial single post v6.4.0.
   Everything is scoped to the Finance Guide single template. */
body.mfs-finance-guide-single .mfs-guide64-page,
body.mfs-finance-guide-single .mfs-guide64-page * { box-sizing: border-box; }
body.mfs-finance-guide-single .mfs-guide64-page { font-family:'Work Sans',sans-serif; color:#312f30; background:#fff; }
body.mfs-finance-guide-single .mfs-guide64-page h1,
body.mfs-finance-guide-single .mfs-guide64-page h2,
body.mfs-finance-guide-single .mfs-guide64-page h3,
body.mfs-finance-guide-single .mfs-guide64-page h4 { font-family:'Lato',sans-serif; letter-spacing:-.025em; }
body.mfs-finance-guide-single .mfs-guide64-page a { text-decoration:none; }
body.mfs-finance-guide-single .mfs-guide64-page a:focus-visible { outline:3px solid #df0613 !important; outline-offset:4px; }
body.mfs-finance-guide-single .mfs-guide64-shell { width:min(100% - 48px,1160px); margin-inline:auto; }
body.mfs-finance-guide-single .mfs-guide64-small-label { display:block; font:800 11px/1.4 'Work Sans',sans-serif; letter-spacing:.19em; text-transform:uppercase; color:#d00a19; }
body.mfs-finance-guide-single .mfs-guide64-progress { position:fixed; top:0; left:0; right:0; height:4px; z-index:1200; pointer-events:none; background:transparent; }
body.mfs-finance-guide-single .mfs-guide64-progress span { height:100%; width:0; display:block; background:#df0613; transition:width .12s linear; box-shadow:0 0 13px rgba(223,6,19,.2); }

/* Dark editorial hero */
body.mfs-finance-guide-single .mfs-guide64-hero { isolation:isolate; position:relative; overflow:hidden; background:#292629; color:#fff; padding:58px 0 110px; }
body.mfs-finance-guide-single .mfs-guide64-no-featured .mfs-guide64-hero { padding-bottom:64px; }
body.mfs-finance-guide-single .mfs-guide64-hero::before { content:""; pointer-events:none; position:absolute; z-index:-1; inset:0; background:radial-gradient(circle at 88% 12%,rgba(223,6,19,.24) 0%,transparent 38%), linear-gradient(115deg,#292629 5%,#151416 100%); }
body.mfs-finance-guide-single .mfs-guide64-hero::after { content:""; position:absolute; z-index:-1; width:430px; height:430px; border:1px solid rgba(255,255,255,.055); border-radius:50%; top:0; right:-140px; box-shadow:0 0 0 72px rgba(255,255,255,.018),0 0 0 144px rgba(255,255,255,.014); pointer-events:none; }
body.mfs-finance-guide-single .mfs-guide64-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:10px; color:#c9c5c7; margin:0 0 50px; font:500 12px/1.6 'Work Sans',sans-serif; }
body.mfs-finance-guide-single .mfs-guide64-breadcrumb a { color:#dedadd; border-bottom:1px solid transparent; }
body.mfs-finance-guide-single .mfs-guide64-breadcrumb a:hover { color:#fff; border-color:#df0613; }
body.mfs-finance-guide-single .mfs-guide64-breadcrumb span[aria-hidden] { color:#b66569; }
body.mfs-finance-guide-single .mfs-guide64-breadcrumb [aria-current] { color:#fff; }
body.mfs-finance-guide-single .mfs-guide64-title-stack { max-width:930px; }
body.mfs-finance-guide-single .mfs-guide64-category { display:inline-flex; align-items:center; padding:8px 13px; border:1px solid rgba(255,141,149,.44); border-radius:99px; background:rgba(223,6,19,.12); color:#ff9fa5; font:700 11px/1.2 'Work Sans',sans-serif; letter-spacing:.09em; text-transform:uppercase; margin-bottom:23px; }
body.mfs-finance-guide-single .mfs-guide64-hero h1 { color:#fff !important; max-width:930px; margin:0 0 24px !important; font:800 clamp(37px,5.1vw,69px)/1.095 'Lato',sans-serif !important; letter-spacing:-.037em; text-wrap:balance; }
body.mfs-finance-guide-single .mfs-guide64-dek { max-width:760px; font:400 clamp(16px,1.65vw,20px)/1.73 'Work Sans',sans-serif !important; color:#e0dddf; margin:0 0 25px !important; }
body.mfs-finance-guide-single .mfs-guide64-meta { display:flex; flex-wrap:wrap; align-items:center; gap:9px 24px; color:#d1ccce; font:500 12px/1.6 'Work Sans',sans-serif; }
body.mfs-finance-guide-single .mfs-guide64-meta > span { display:inline-flex; align-items:center; gap:8px; }
body.mfs-finance-guide-single .mfs-guide64-meta > span + span::before { content:""; height:4px; width:4px; background:#e46470; border-radius:50%; margin-right:10px; }
body.mfs-finance-guide-single .mfs-guide64-meta-dot { width:8px; height:8px; border-radius:50%; background:#df0613; box-shadow:0 0 0 4px rgba(223,6,19,.18); }

/* Featured image overlap */
body.mfs-finance-guide-single .mfs-guide64-image-wrap { position:relative; margin-top:-67px; z-index:1; }
body.mfs-finance-guide-single .mfs-guide64-featured { margin:0; width:100%; height:clamp(230px,38vw,455px); overflow:hidden; border-radius:15px; background:#ece9e9; box-shadow:0 24px 48px rgba(24,20,20,.14); }
body.mfs-finance-guide-single .mfs-guide64-featured img { display:block; width:100%; height:100%; object-fit:cover; }

/* Reading layout */
body.mfs-finance-guide-single .mfs-guide64-body-grid { display:grid; grid-template-columns:minmax(0,725px) minmax(230px,320px); justify-content:space-between; gap:clamp(45px,6.4vw,96px); padding-top:68px; padding-bottom:85px; }
body.mfs-finance-guide-single .mfs-guide64-body-grid.mfs-guide64-has-featured { padding-top:67px; }
body.mfs-finance-guide-single .mfs-guide64-article { min-width:0; }
body.mfs-finance-guide-single .mfs-guide64-content { color:#423e40; font:400 16.5px/1.93 'Work Sans',sans-serif; overflow-wrap:anywhere; }
body.mfs-finance-guide-single .mfs-guide64-content p,
body.mfs-finance-guide-single .mfs-guide64-content li { font:400 16.5px/1.93 'Work Sans',sans-serif; color:#423e40; }
body.mfs-finance-guide-single .mfs-guide64-content p { margin:0 0 24px !important; }
body.mfs-finance-guide-single .mfs-guide64-content h2 { color:#2b292a !important; font:800 clamp(26px,2.4vw,33px)/1.3 'Lato',sans-serif !important; margin:49px 0 18px !important; scroll-margin-top:110px; }
body.mfs-finance-guide-single .mfs-guide64-content h3 { color:#302c2f !important; font:800 clamp(21px,2vw,25px)/1.35 'Lato',sans-serif !important; margin:31px 0 15px !important; scroll-margin-top:110px; }
body.mfs-finance-guide-single .mfs-guide64-content h4 { color:#353132; font:800 19px/1.4 'Lato',sans-serif !important; margin:28px 0 12px !important; }
body.mfs-finance-guide-single .mfs-guide64-content :is(ul,ol) { margin:0 0 27px !important; padding-left:28px; }
body.mfs-finance-guide-single .mfs-guide64-content :is(ul,ol) li { padding-left:5px; margin-bottom:9px; }
body.mfs-finance-guide-single .mfs-guide64-content li::marker { color:#df0613; font-weight:700; }
body.mfs-finance-guide-single .mfs-guide64-content blockquote { margin:33px 0; padding:18px 28px; background:#f7f5f5; border-left:4px solid #df0613; color:#332e30; }
body.mfs-finance-guide-single .mfs-guide64-content blockquote p { font:600 19px/1.7 'Lato',sans-serif; margin:0 !important; color:#343032; }
body.mfs-finance-guide-single .mfs-guide64-content a:not(.mfs-guide64-btn) { color:#c50c1a; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
body.mfs-finance-guide-single .mfs-guide64-content a:not(.mfs-guide64-btn):hover { color:#920912; }
body.mfs-finance-guide-single .mfs-guide64-content img { height:auto; max-width:100%; border-radius:10px; }
body.mfs-finance-guide-single .mfs-guide64-content :is(figure,.wp-block-image) { margin:28px 0 32px; max-width:100%; }
body.mfs-finance-guide-single .mfs-guide64-content figcaption { color:#777071; font:400 12px/1.6 'Work Sans',sans-serif; margin-top:8px; }
body.mfs-finance-guide-single .mfs-guide64-content .wp-block-table { max-width:100%; overflow-x:auto; }
body.mfs-finance-guide-single .mfs-guide64-content table { width:100%; border-collapse:collapse; margin:30px 0; font-size:14px; }
body.mfs-finance-guide-single .mfs-guide64-content :is(th,td) { padding:13px 16px; border:1px solid #e1dddd; vertical-align:top; }
body.mfs-finance-guide-single .mfs-guide64-content th { background:#312f30; color:#fff; text-align:left; }
body.mfs-finance-guide-single .mfs-guide64-content :is(.wp-block-button__link,button) { background:#df0613; color:#fff; border-radius:8px; }
body.mfs-finance-guide-single .mfs-guide64-content .mfs-guide-service-link { background:#f7f6f6; border:0; border-left:4px solid #df0613; border-radius:0 8px 8px 0; margin:34px 0; padding:20px 24px; font:500 15px/1.8 'Work Sans',sans-serif; }
body.mfs-finance-guide-single .mfs-guide64-content .mfs-guide-service-link a { font-weight:800; }

/* Optional editorial extras */
body.mfs-finance-guide-single .mfs-guide64-takeaways { background:#faf8f8; border:1px solid #eae4e4; border-left:4px solid #df0613; border-radius:0 11px 11px 0; padding:28px 30px; margin-bottom:44px; }
body.mfs-finance-guide-single .mfs-guide64-takeaways h2 { font:800 26px/1.2 'Lato',sans-serif !important; color:#312f30; margin:9px 0 17px !important; }
body.mfs-finance-guide-single .mfs-guide64-takeaways ul { padding-left:21px; margin:0; }
body.mfs-finance-guide-single .mfs-guide64-takeaways li { color:#4c4548; font:500 15px/1.7 'Work Sans',sans-serif; padding-left:6px; margin-bottom:10px; }
body.mfs-finance-guide-single .mfs-guide64-takeaways li::marker { color:#df0613; }
body.mfs-finance-guide-single .mfs-guide64-takeaways li:last-child { margin:0; }
body.mfs-finance-guide-single .mfs-guide64-disclaimer { background:#f8f8f8; border:1px solid #e5e1e1; border-radius:9px; padding:19px 23px; margin-top:36px; }
body.mfs-finance-guide-single .mfs-guide64-disclaimer strong { font:800 13px/1.5 'Work Sans',sans-serif; }
body.mfs-finance-guide-single .mfs-guide64-disclaimer p { color:#686165; margin:7px 0 0 !important; font:400 13px/1.8 'Work Sans',sans-serif; }
body.mfs-finance-guide-single .mfs-guide64-author { display:flex; align-items:flex-start; gap:18px; padding:25px 0 10px; margin-top:40px; border-top:1px solid #ece8e8; }
body.mfs-finance-guide-single .mfs-guide64-author-mark { flex:0 0 64px; width:64px; height:64px; border-radius:12px; background:#312f30; color:#fff; display:grid; place-items:center; font:800 18px/1 'Lato',sans-serif; letter-spacing:-.035em; border-bottom:4px solid #df0613; }
body.mfs-finance-guide-single .mfs-guide64-author h2 { font:800 21px/1.3 'Lato',sans-serif !important; color:#332f31; margin:4px 0 7px !important; }
body.mfs-finance-guide-single .mfs-guide64-author p { color:#746e70; font:400 13px/1.7 'Work Sans',sans-serif; margin:0 !important; }
body.mfs-finance-guide-single .mfs-guide64-post-footer { border-top:1px solid #e9e5e5; padding-top:25px; margin-top:48px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:14px; font:500 13px/1.7 'Work Sans',sans-serif; color:#746d6f; }
body.mfs-finance-guide-single .mfs-guide64-post-footer a { color:#c70a18; font-weight:800; }

/* Sticky TOC and adviser panel */
body.mfs-finance-guide-single .mfs-guide64-sidebar-sticky { position:sticky; top:112px; }
body.mfs-finance-guide-single .mfs-guide64-toc { padding:25px 24px 23px; border:1px solid #ebe6e6; border-radius:12px; background:#faf9f9; margin:0 0 20px; }
body.mfs-finance-guide-single .mfs-guide64-toc[hidden] { display:none !important; }
body.mfs-finance-guide-single .mfs-guide64-toc h2 { font:800 22px/1.3 'Lato',sans-serif !important; color:#312f30; margin:8px 0 15px !important; }
body.mfs-finance-guide-single .mfs-guide64-toc ol { margin:0; padding:0; list-style:none; display:flex; flex-direction:column; gap:2px; }
body.mfs-finance-guide-single .mfs-guide64-toc li { margin:0; padding:0; list-style:none; }
body.mfs-finance-guide-single .mfs-guide64-toc a { display:block; padding:8px 8px 8px 12px; border-left:2px solid transparent; border-radius:0 5px 5px 0; color:#5f585b; font:500 12px/1.6 'Work Sans',sans-serif; }
body.mfs-finance-guide-single .mfs-guide64-toc a:hover,
body.mfs-finance-guide-single .mfs-guide64-toc a[aria-current="location"] { color:#be0715; border-left-color:#df0613; background:#fff1f2; }
body.mfs-finance-guide-single .mfs-guide64-toc li.is-subtopic a { padding-left:22px; font-size:11.5px; }
body.mfs-finance-guide-single .mfs-guide64-side-cta { border-radius:12px; padding:28px 25px 25px; background:linear-gradient(140deg,#302d2f,#1e1c1f); color:#fff; }
body.mfs-finance-guide-single .mfs-guide64-side-cta .mfs-guide64-small-label { color:#ff8992; }
body.mfs-finance-guide-single .mfs-guide64-side-cta h2 { font:800 27px/1.18 'Lato',sans-serif !important; color:#fff !important; margin:13px 0 13px !important; }
body.mfs-finance-guide-single .mfs-guide64-side-cta p { font:400 13.5px/1.8 'Work Sans',sans-serif; color:#ded9dc; margin:0 0 21px !important; }
body.mfs-finance-guide-single .mfs-guide64-side-cta .mfs-guide64-btn { width:100%; }
body.mfs-finance-guide-single .mfs-guide64-phone { display:block; color:#fff; text-align:center; margin-top:17px; font:700 12px/1.5 'Work Sans',sans-serif; }
body.mfs-finance-guide-single .mfs-guide64-phone:hover { color:#ff9099; }

/* Buttons and thoughtful inline support */
body.mfs-finance-guide-single .mfs-guide64-btn { display:inline-flex; align-items:center; justify-content:center; gap:15px; min-height:46px; padding:13px 20px; border-radius:8px; border:1px solid transparent; font:800 13px/1.4 'Work Sans',sans-serif; text-align:center; transition:background .2s ease,transform .2s ease,border-color .2s ease; }
body.mfs-finance-guide-single .mfs-guide64-btn:hover { transform:translateY(-2px); }
body.mfs-finance-guide-single .mfs-guide64-btn-red { background:#df0613; border-color:#df0613; color:#fff; }
body.mfs-finance-guide-single .mfs-guide64-btn-red:hover { background:#b90817; color:#fff; }
body.mfs-finance-guide-single .mfs-guide64-btn-light { background:#fff; color:#bf0818; border-color:#fff; white-space:nowrap; }
body.mfs-finance-guide-single .mfs-guide64-btn-light:hover { color:#910514; background:#f8f3f4; }
body.mfs-finance-guide-single .mfs-guide64-btn-outline { border-color:rgba(255,255,255,.45); color:#fff; background:transparent; }
body.mfs-finance-guide-single .mfs-guide64-btn-outline:hover { background:rgba(255,255,255,.11); color:#fff; }
body.mfs-finance-guide-single .mfs-guide64-inline-help { display:flex; gap:25px; align-items:center; justify-content:space-between; background:#df0613; border-radius:10px; padding:28px 30px; margin:43px 0 40px; color:#fff; }
body.mfs-finance-guide-single .mfs-guide64-inline-help .mfs-guide64-small-label { color:#ffd4d7; }
body.mfs-finance-guide-single .mfs-guide64-inline-help h3 { margin:6px 0 6px !important; color:#fff !important; font:800 22px/1.3 'Lato',sans-serif !important; }
body.mfs-finance-guide-single .mfs-guide64-inline-help p { margin:0 !important; color:#fff !important; font:400 13px/1.6 'Work Sans',sans-serif !important; }

/* Conversion, resources and next reading */
body.mfs-finance-guide-single .mfs-guide64-end-cta { background:#2e2b2d; padding:68px 0; color:#fff; position:relative; overflow:hidden; }
body.mfs-finance-guide-single .mfs-guide64-end-cta::before { content:""; position:absolute; top:0; left:0; width:100%; height:5px; background:linear-gradient(90deg,#df0613 0%,#df0613 31%,transparent 75%); }
body.mfs-finance-guide-single .mfs-guide64-end-cta-inner { display:flex; justify-content:space-between; align-items:center; gap:35px; }
body.mfs-finance-guide-single .mfs-guide64-end-cta .mfs-guide64-small-label { color:#ff9099; }
body.mfs-finance-guide-single .mfs-guide64-end-cta h2 { color:#fff !important; font:800 clamp(26px,3vw,36px)/1.2 'Lato',sans-serif !important; max-width:660px; margin:11px 0 10px !important; }
body.mfs-finance-guide-single .mfs-guide64-end-cta p { color:#e3dcdf; font:400 15px/1.75 'Work Sans',sans-serif; margin:0 !important; max-width:680px; }
body.mfs-finance-guide-single .mfs-guide64-end-actions { display:flex; flex:0 0 auto; flex-direction:column; gap:11px; min-width:225px; }
body.mfs-finance-guide-single .mfs-guide64-resources { background:#fff; padding:62px 0 68px; }
body.mfs-finance-guide-single .mfs-guide64-resources-panel { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:40px 47px; background:#312f30; border-radius:14px; box-shadow:9px 9px 0 #df0613; }
body.mfs-finance-guide-single .mfs-guide64-resources-panel .mfs-guide64-small-label { color:#ff9199; }
body.mfs-finance-guide-single .mfs-guide64-resources-panel h2 { font:800 clamp(24px,2.5vw,32px)/1.2 'Lato',sans-serif !important; color:#fff !important; margin:8px 0 9px !important; }
body.mfs-finance-guide-single .mfs-guide64-resources-panel p { color:#e6e0e2; font:400 14px/1.7 'Work Sans',sans-serif; margin:0 !important; max-width:690px; }
body.mfs-finance-guide-single .mfs-guide64-resources-panel .mfs-guide64-btn { flex:0 0 auto; }
@media (max-width:767px) { body.mfs-finance-guide-single .mfs-guide64-resources-panel { padding:29px 27px; flex-direction:column; align-items:flex-start; gap:18px; box-shadow:6px 6px 0 #df0613; } }
body.mfs-finance-guide-single .mfs-guide64-related { background:#f7f6f6; padding:76px 0 88px; }
body.mfs-finance-guide-single .mfs-guide64-related-head { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:25px; margin-bottom:30px; }
body.mfs-finance-guide-single .mfs-guide64-related-head h2 { margin:8px 0 0 !important; color:#312f30 !important; font:800 clamp(28px,3.1vw,37px)/1.2 'Lato',sans-serif !important; }
body.mfs-finance-guide-single .mfs-guide64-related-head > a { font:800 13px/1.5 'Work Sans',sans-serif; color:#c80b18; border-bottom:1px solid #df0613; padding-bottom:4px; }
body.mfs-finance-guide-single .mfs-guide64-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
body.mfs-finance-guide-single .mfs-guide64-related-card { min-width:0; background:#fff; border:1px solid #efebeb; border-radius:11px; overflow:hidden; transition:transform .2s ease,box-shadow .2s ease; }
body.mfs-finance-guide-single .mfs-guide64-related-card:hover { transform:translateY(-4px); box-shadow:0 15px 30px rgba(26,21,22,.08); }
body.mfs-finance-guide-single .mfs-guide64-related-image { display:block; height:200px; background:#e9e3e4; overflow:hidden; }
body.mfs-finance-guide-single .mfs-guide64-related-image img { width:100%; height:100%; display:block; object-fit:cover; transition:transform .3s ease; }
body.mfs-finance-guide-single .mfs-guide64-related-card:hover img { transform:scale(1.045); }
body.mfs-finance-guide-single .mfs-guide64-related-placeholder { display:flex; align-items:center; justify-content:center; width:100%; height:100%; background:linear-gradient(137deg,#484144,#292527 65%,#a71925); color:#fff; font:900 27px/1.25 'Lato',sans-serif; letter-spacing:-.025em; }
body.mfs-finance-guide-single .mfs-guide64-related-body { padding:24px 23px 26px; }
body.mfs-finance-guide-single .mfs-guide64-related-category { color:#c70b18; letter-spacing:.1em; text-transform:uppercase; font:800 10px/1.4 'Work Sans',sans-serif; }
body.mfs-finance-guide-single .mfs-guide64-related-body h3 { margin:10px 0 11px !important; font:800 22px/1.3 'Lato',sans-serif !important; }
body.mfs-finance-guide-single .mfs-guide64-related-body h3 a { color:#302e30; }
body.mfs-finance-guide-single .mfs-guide64-related-body h3 a:hover { color:#bf0917; }
body.mfs-finance-guide-single .mfs-guide64-related-body p { color:#6b6366; font:400 13px/1.8 'Work Sans',sans-serif; margin:0 0 20px !important; }
body.mfs-finance-guide-single .mfs-guide64-related-read { color:#bd0816; font:800 12px/1.4 'Work Sans',sans-serif; }

@media (max-width:1000px) {
 body.mfs-finance-guide-single .mfs-guide64-body-grid { grid-template-columns:minmax(0,1fr) 250px; gap:32px; }
 body.mfs-finance-guide-single .mfs-guide64-inline-help { flex-direction:column; align-items:flex-start; }
 body.mfs-finance-guide-single .mfs-guide64-related-image { height:175px; }
}
@media (max-width:767px) {
 body.mfs-finance-guide-single .mfs-guide64-shell { width:min(100% - 34px,1160px); }
 body.mfs-finance-guide-single .mfs-guide64-hero { padding:34px 0 83px; }
 body.mfs-finance-guide-single .mfs-guide64-breadcrumb { margin-bottom:30px; gap:8px; }
 body.mfs-finance-guide-single .mfs-guide64-hero h1 { font-size:clamp(33px,8.6vw,47px) !important; }
 body.mfs-finance-guide-single .mfs-guide64-dek { font-size:15.5px !important; line-height:1.7 !important; }
 body.mfs-finance-guide-single .mfs-guide64-meta { gap:8px 13px; }
 body.mfs-finance-guide-single .mfs-guide64-image-wrap { margin-top:-44px; }
 body.mfs-finance-guide-single .mfs-guide64-featured { height:clamp(200px,51vw,310px); border-radius:10px; }
 body.mfs-finance-guide-single .mfs-guide64-body-grid { display:flex; flex-direction:column; gap:35px; padding-top:41px; padding-bottom:55px; }
 body.mfs-finance-guide-single .mfs-guide64-body-grid.mfs-guide64-has-featured { padding-top:38px; }
 body.mfs-finance-guide-single .mfs-guide64-sidebar { order:-1; }
 body.mfs-finance-guide-single .mfs-guide64-sidebar-sticky { position:static; }
 body.mfs-finance-guide-single .mfs-guide64-side-cta { display:none; }
 body.mfs-finance-guide-single .mfs-guide64-toc { margin-bottom:0; padding:20px 23px; }
 body.mfs-finance-guide-single .mfs-guide64-toc h2 { font-size:19px !important; }
 body.mfs-finance-guide-single .mfs-guide64-toc ol { display:grid; grid-template-columns:1fr 1fr; column-gap:10px; }
 body.mfs-finance-guide-single .mfs-guide64-content h2 { margin-top:37px !important; font-size:27px !important; }
 body.mfs-finance-guide-single .mfs-guide64-content h3 { font-size:22px !important; }
 body.mfs-finance-guide-single .mfs-guide64-content p,
 body.mfs-finance-guide-single .mfs-guide64-content li { font-size:15.5px; line-height:1.85; }
 body.mfs-finance-guide-single .mfs-guide64-inline-help { padding:24px; gap:20px; }
 body.mfs-finance-guide-single .mfs-guide64-end-cta { padding:54px 0; }
 body.mfs-finance-guide-single .mfs-guide64-end-cta-inner { flex-direction:column; align-items:stretch; gap:24px; }
 body.mfs-finance-guide-single .mfs-guide64-end-actions { flex-direction:row; }
 body.mfs-finance-guide-single .mfs-guide64-end-actions a { flex:1; }
 body.mfs-finance-guide-single .mfs-guide64-related { padding:55px 0 68px; }
 body.mfs-finance-guide-single .mfs-guide64-related-grid { grid-template-columns:1fr 1fr; gap:16px; }
 body.mfs-finance-guide-single .mfs-guide64-related-image { height:165px; }
}
@media (max-width:520px) {
 body.mfs-finance-guide-single .mfs-guide64-toc ol { grid-template-columns:1fr; }
 body.mfs-finance-guide-single .mfs-guide64-related-grid { grid-template-columns:1fr; }
 body.mfs-finance-guide-single .mfs-guide64-related-image { height:205px; }
 body.mfs-finance-guide-single .mfs-guide64-end-actions { flex-direction:column; }
 body.mfs-finance-guide-single .mfs-guide64-meta > span + span::before { margin-right:3px; }
}
@media (prefers-reduced-motion:reduce) {
 body.mfs-finance-guide-single .mfs-guide64-page * { scroll-behavior:auto !important; transition:none !important; }
}
