/* Funds24 · selected Purple & Mint design. */
:root{--ink:#002e6e;--teal:#005fa8;--mint:#00cfff;--orange:#005fa8;--muted:#465e78;--line:#cddfeb;--paper:#f7fbff;--mint-ink:#00688a}
body{background:var(--paper);color:var(--ink)}h1,h2,h3,h4{color:var(--ink)}p,.panel p,.panel li,.check{color:var(--muted)}.micro{color:#465e78!important}.eyebrow,.textlink{color:#005fa8}.pagehero p,.hero p{color:#465e78}.hero h1 em{background:linear-gradient(100deg,#002e6e,#0079b8,#00bce8);color:transparent;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.hero .pill{background:#e5f8ff;border-color:#b4e4f5;color:#005b78}.dot{background:#00688a}
#header{background:#fff;border-bottom:1px solid #dae7f0}.topbar{background:#002e6e;color:#fff}.topbar a{color:#00cfff}.navlinks{color:#002e6e;gap:22px}.navlinks a:hover,.navlinks a.active{color:#005fa8}.dropdown{background:#fff;border-color:#cddfeb;z-index:20}.dropdown a:hover{background:#eaf6ff;color:#003d7c;border-radius:8px}.loans-dropdown{width:272px}.dropdown-label{display:block;color:#4c647c;font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:12px 10px 6px;font-weight:700}.dropdown-label:not(:first-child){border-top:1px solid #dae7f0;margin-top:8px}
.btn{background:#005fa8;color:#fff;border-color:#005fa8;border-radius:11px}.btn:hover{background:#003d7c;border-color:#003d7c}.btn.orange{background:#00cfff;border-color:#00cfff;color:#002e6e}.btn.orange:hover{background:#b4efff;border-color:#b4efff;color:#002e6e}.btn.secondary{background:#fff;border-color:#9bbbd4;color:#003d7c}.btn.secondary:hover{background:#eaf6ff;border-color:#6b9fc5;color:#003d7c}.tab{background:#fff;border-color:#afc9dd;color:#123e70}.tab.selected{background:#005fa8;border-color:#005fa8;color:#fff}.field input,.field select,.field textarea{background:#fff;color:#002e6e;border-color:#a2bbcd}.field input::placeholder,.field textarea::placeholder{color:#536a7e;opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid #005fa8;outline-offset:3px}.field select:disabled{opacity:1;background:#eef7fd;color:#003d7c;cursor:default}
.panel,.product{background:#fff;border-color:#cddfeb}.panel.green{background:#e9f9ff}.product h3,.lender-name h3,.insurer-identity h3{color:#002e6e}.product .tag{color:#005fa8}.product .arrow{color:#005fa8}.iconbox{background:#e3f4ff;color:#005fa8}.grid>.product:nth-child(3n+2){background:#edfaff;border-color:#bee1f2}.grid>.product:nth-child(3n){background:#f0f7fd;border-color:#c9dfed}.product:hover{border-color:#6f9dbe;box-shadow:0 14px 35px #3a165a0c}.notice{background:#e6f3fd;color:#18446d}.success{color:#00688a}.breadcrumbs{color:#465e78}th{background:#e2f1fc;color:#003d7c}td{color:#314d67}.pill{background:#e8f4fc;color:#123e70;border-color:#c6ddeb}.step>span{background:#e3f4ff;color:#005fa8}
.hero{gap:50px;min-height:520px;padding:48px 0 58px}.hero h1{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-2.5px;font-size:clamp(38px,4.8vw,62px)}.selected-hero-photo{margin:0;position:relative;min-width:0}.selected-hero-photo img{display:block;width:100%;height:410px;object-fit:cover;object-position:center;border-radius:140px 35px 100px 35px;box-shadow:0 18px 45px #003d7c10}.selected-hero-photo figcaption{position:absolute;bottom:17px;left:20px;background:#fffffff0;border:1px solid #d6eddf;padding:12px 17px;border-radius:12px;font-size:13px;line-height:1.5;color:#123e70;box-shadow:0 10px 24px #002e6e12}.selected-hero-photo figcaption strong{color:#00688a}.trustline{color:#4d3664;border-color:#cddfeb}
.impact-grid strong{color:#002e6e}.impact-grid span{color:#465e78}.impact-grid>div:nth-child(odd){background:#eee6fa}.impact-grid>div:nth-child(even){background:#e4f9ee}.enquiry-banner,.banner{background:linear-gradient(115deg,#002e6e,#00688a);color:#fff}.enquiry-banner h2,.banner h2,.banner h3{color:#fff}.enquiry-banner p,.banner p{color:#e4f4fc}.enquiry-banner .eyebrow,.banner .eyebrow{color:#00cfff}.enquiry-banner .micro{color:#e4f4fc!important}.enquiry-banner .btn.secondary{background:#fff;color:#003d7c;border-color:#fff}.scorevisual{border-color:#00cfff}.scorevisual strong,.scorevisual small{color:#fff}
.calc-result{background:#e9f9ff;color:#002e6e}.calc-result strong{color:#003d7c}.rangehead input{background:#e8f4fc;color:#003d7c;border-color:#bfd8eb}.calc-result p{color:#465e78}.protection-tile h3{color:#002e6e}.protection-tile p{color:#465e78}.story-copy h3,.story-copy p{color:#fff}.story-copy>span{color:#eefbf5}.contact-cards a{color:#005fa8}.contact-symbol{background:#e3f4ff;color:#005fa8}.article-art{background:#e9f9ff;color:#00688a}.article-art.orange{background:#e8f4fc;color:#005fa8}.article-art.blue{background:#e6f8f4;color:#00688a}.bankcard,.bankcard.orange{background:linear-gradient(125deg,#005fa8,#002e6e)}.bankcard.blue{background:linear-gradient(125deg,#00688a,#164f45)}
.foot{background:#002e6e;color:#f1faff}.foot h4{color:#fff}.foot p,.foot .legal,.foot .legalrow,.foot .legalrow span,.footer-addresses p{color:#d5e8f4}.foot a{color:#f1faff}.foot a:hover{color:#00cfff}.foot .micro{color:#d5e8f4!important}.footer-addresses{border-color:#5883a6}.foot .logo{background:#fff}
.enquiry-launch{background:linear-gradient(115deg,#005fa8,#003d7c);color:#fff}.motion-switch{background:#fff;color:#005fa8}.enquiry-visual{background:linear-gradient(120deg,#002e6e,#005fa8)}.enquiry-visual-label{color:#00cfff}.enquiry-content h2{color:#002e6e}.enquiry-content .eyebrow,.enquiry-help a{color:#005fa8}.enquiry-content>p,.enquiry-choice small{color:#465e78}.enquiry-choice{background:#e8f4fc;border-color:#bfd8eb;color:#003d7c}.enquiry-choice.consolidation{background:#e9f9ff;border-color:#b4e4f5;color:#005b78}.enquiry-choice .choice-icon{background:#d2edff;color:#005fa8}.consolidation .choice-icon{background:#b4efff;color:#005b78}.enquiry-close{color:#002e6e;background:#fff}.enquiry-terms{color:#465e78}.loan-enquiry{border-color:#c1dbea;color:#002e6e}.loan-enquiry::backdrop{background:#00234fc2}
/* Full-width Diwali Glow selected from the shared design reference. */
.diwali-offer{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;width:100%;min-height:clamp(490px,60svh,620px);margin:0;padding:0;border:0;border-radius:0;background:#280b4b;box-shadow:none}.diwali-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none;transform-origin:75% 65%;animation:diwali-camera 26s ease-in-out infinite alternate}.diwali-offer:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#280b4be8 0%,#280b4bd6 30%,#280b4b86 48%,#280b4b00 75%);pointer-events:none}.diwali-inner{width:100%;max-width:1600px;padding:40px clamp(24px,5vw,84px);margin:0 auto}.diwali-copy{width:60%;max-width:760px}.diwali-kicker{display:block;margin-bottom:22px;color:#ffe292;font:600 11px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:3px}.diwali-offer h2{margin:0;color:#ffe292;font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:clamp(40px,4.5vw,66px);line-height:1.08;letter-spacing:-2px;text-wrap:balance}.diwali-rule{display:flex;align-items:center;width:160px;gap:10px;color:#ffe292;font-size:21px;margin:20px 0 12px}.diwali-rule:before,.diwali-rule:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#ffe292,#ffe29210)}.diwali-rule:before{background:linear-gradient(90deg,#ffe29210,#ffe292)}.diwali-rate{display:flex;align-items:baseline;gap:10px;color:#00cfff;margin:8px 0 16px}.diwali-rate strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(62px,6.5vw,94px);line-height:1.1;letter-spacing:-4px;font-weight:700}.diwali-rate>span{font:600 clamp(20px,2.7vw,36px)/1.2 Manrope,Arial,sans-serif;color:#fff}.diwali-benefits{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:0 0 28px}.diwali-benefits>div{display:flex;align-items:baseline;gap:6px}.diwali-benefits>div+div{border-left:1px solid #fff5;padding-left:28px}.diwali-benefits strong,.diwali-benefits span{font:500 clamp(14px,1.4vw,20px)/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;color:#fff}.diwali-benefits span{display:block}.diwali-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn.diwali-apply{background:#00cfff;border-color:#00cfff;color:#280b4b;font-size:15px;font-weight:700;min-height:54px;padding:15px 28px;border-radius:11px}.btn.diwali-apply:hover{background:#c8ffe5;border-color:#c8ffe5;color:#280b4b}.btn.diwali-consolidate{background:#280b4b5e;border:1px solid #ffe292;color:#fff;font-size:15px;min-height:54px;padding:15px 24px;border-radius:11px;backdrop-filter:blur(8px)}.btn.diwali-consolidate:hover{background:#4e2379;border-color:#ffe292;color:#fff}.diwali-terms{font:400 11px/1.7 'DM Sans',Arial,sans-serif;color:#f1e6f9;max-width:610px;margin:24px 0 0}.diwali-sparks{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.diwali-sparks i{position:absolute;left:var(--spark-x);top:var(--spark-y);width:3px;height:3px;border-radius:50%;background:#ffe5a4;box-shadow:0 0 10px #ffd16c;opacity:0;animation:diwali-spark 9s linear infinite;animation-delay:var(--spark-delay)}
@keyframes diwali-camera{from{transform:scale(1)}to{transform:scale(1.035)}}@keyframes diwali-spark{0%{opacity:0;translate:0 55px}25%{opacity:.65}70%{opacity:.3}100%{opacity:0;translate:20px -80px}}
/* Dedicated lender directories and full profile pages. */
.directory-tabs{margin:0 0 32px}.directory-tabs a{text-decoration:none}.lender-profile-link{display:block;margin:16px 0;white-space:normal}.lender-card{min-width:0}.lender-facts dd,.lender-facts dt,.lender-details p,.lender-details li{color:#465e78}.lender-rate{background:#e8f4fc}.lender-rate strong{color:#003d7c}.lender-availability{color:#465e78!important}.lender-name .eyebrow{color:#005fa8}.bank-index{background:#f5effc;border-color:#cddfeb}.bank-name{color:#123e70;background:#fff;border-color:#c1dbea}.bank-name:hover{background:#e9f9ff;border-color:#8dd9f1}.registry-panel{background:#e9f9ff;border-color:#b4e4f5}.lender-detail-heading{display:flex;align-items:center;gap:24px;margin:24px 0 36px}.lender-detail-heading .official-brand{width:135px;flex-basis:135px;height:90px;padding:14px}.lender-detail-heading .eyebrow{margin-bottom:10px}.lender-detail-heading h1{font-size:clamp(29px,4vw,46px)}.lender-detail-heading p{margin-bottom:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:28px}.detail-layout h2{font-size:25px;letter-spacing:-.7px}.loan-detail-facts{margin:24px 0 0;display:grid;gap:0}.loan-detail-facts>div{display:grid;grid-template-columns:185px 1fr;gap:22px;border-top:1px solid #d2e3ef;padding:18px 0}.loan-detail-facts dt{font-size:13px;font-weight:700;color:#003d7c}.loan-detail-facts dd{margin:0;font-size:14px;line-height:1.7;color:#465e78;overflow-wrap:anywhere}.detail-aside{align-self:start;position:sticky;top:24px;background:#eef7fd}.detail-aside .btn{display:flex;margin:12px 0;gap:10px}.detail-aside .textlink{display:block;white-space:normal;line-height:1.6;margin:16px 0}.detail-aside hr{border:0;border-top:1px solid #d8c8e7;margin:24px 0}.detail-aside h3{font-size:20px}
@media(max-width:1000px){.hero{gap:30px}.selected-hero-photo img{height:360px}.detail-layout{grid-template-columns:minmax(0,1fr) 280px}.loan-detail-facts>div{grid-template-columns:135px 1fr;gap:16px}.navlinks{gap:16px}.diwali-copy{width:70%}.diwali-inner{padding:36px 40px}.diwali-benefits{gap:14px}.diwali-benefits>div+div{padding-left:14px}}
@media(max-width:800px){.detail-layout{grid-template-columns:1fr}.detail-aside{position:static}.selected-hero-photo img{height:340px}.hero{grid-template-columns:1fr;gap:30px}.selected-hero-photo{max-width:620px;width:100%;margin:auto}.loans-dropdown{width:100%;position:static;max-height:65vh;overflow-y:auto}.navlinks .dropdown-label{padding-left:10px}.diwali-offer{min-height:560px}.diwali-copy{width:78%}.diwali-offer:after{background:linear-gradient(90deg,#280b4bf5,#280b4bcc 45%,#280b4b26 100%)}.diwali-benefits{display:block}.diwali-benefits>div+div{border:0;padding:0;margin-top:3px}.diwali-offer h2{font-size:54px}}
@media(max-width:560px){.hero h1{font-size:42px;letter-spacing:-1.6px}.selected-hero-photo img{height:300px;border-radius:90px 25px 65px 25px}.selected-hero-photo figcaption{font-size:11px;left:12px;bottom:12px}.lender-detail-heading{align-items:flex-start;gap:15px;flex-direction:column}.loan-detail-facts>div{grid-template-columns:1fr;gap:6px}.detail-layout .panel{padding:23px}.diwali-offer{min-height:0;display:block}.diwali-inner{padding:32px 24px 210px}.diwali-copy{width:100%;max-width:none}.diwali-art{inset:auto 0 0;height:290px;object-position:83% bottom}.diwali-offer:after{background:linear-gradient(180deg,#280b4b 0%,#280b4b 57%,#280b4bde 68%,#280b4b00 89%)}.diwali-offer h2{font-size:clamp(34px,8.5vw,45px);letter-spacing:-1.3px}.diwali-kicker{font-size:9px;letter-spacing:2px;margin-bottom:18px}.diwali-rule{margin:15px 0 8px}.diwali-rate{margin:6px 0 16px}.diwali-rate strong{font-size:clamp(58px,16vw,72px);letter-spacing:-3px}.diwali-rate>span{font-size:24px}.diwali-benefits{margin-bottom:23px}.diwali-benefits strong,.diwali-benefits span{font-size:15px}.diwali-actions{gap:12px}.diwali-actions .btn{width:100%;font-size:14px;min-height:50px;padding:13px 18px}.diwali-terms{font-size:10px;margin-top:18px;line-height:1.65}.diwali-sparks{top:60%}}
@media(prefers-reduced-motion:reduce){.diwali-art,.diwali-sparks i{animation:none!important}.diwali-sparks{display:none}}

/* Navigation readability, support hierarchy and the banner calculator action. */
#header .navlinks{font-size:15px;font-weight:600}
.foot .footergrid a:not(.logo){color:#f1faff;opacity:1}
.foot .footergrid a:not(.logo):hover{color:#00cfff}
.footer-contact-group{margin:18px 0 22px}
.foot .footergrid .footer-contact-title{font-weight:700;margin-bottom:8px}
.foot .footergrid .footer-contact-group a:not(.footer-contact-title){margin:8px 0;font-size:13px}
.foot .footergrid .footer-contact-phone{font-weight:600}
.btn.diwali-calculate{background:#280b4b6b;border:1px solid #00cfff;color:#00cfff;font-size:15px;min-height:54px;padding:15px 24px;border-radius:11px;backdrop-filter:blur(8px)}
.btn.diwali-calculate:hover{background:#00cfff;border-color:#00cfff;color:#280b4b}
@media(max-width:560px){.diwali-actions .diwali-calculate{font-size:14px;min-height:50px;padding:13px 18px}}

/* Keep brand text consistent even in legacy lender/insurance card variants. */
.lender-card h3,.insurer-card h3,.lender-name .eyebrow,.lender-card .textlink,.lender-sources a,.lender-details summary{color:#002e6e}
.lender-card p,.lender-facts dt,.lender-facts dd,.lender-details li,.lender-card .check{color:#465e78}
#header .navlinks{color:#002e6e}#header .navlinks a:hover,#header .navlinks summary:hover{color:#006ba8}
.hero .pill{color:#002e6e;background:#e5f8ff;border-color:#b4e4f5}
.diwali-offer h2,.diwali-kicker{color:#b4efff}.diwali-rate{color:#00cfff}.diwali-rule{color:#00cfff}
.btn.diwali-apply{color:#002e6e}.btn.diwali-consolidate{border-color:#00cfff}.btn.diwali-consolidate:hover{background:#002e6e;border-color:#00cfff}
/* Funds24 Money Guide: colourful chapters with logo-blue typography. */
.money-guide{padding-bottom:42px}.guide-intro{position:relative;z-index:0;margin:32px 0 24px;padding:38px 40px;border-radius:22px;background:radial-gradient(ellipse at 100% 10%,#cff7ee,transparent 45%),linear-gradient(120deg,#e7f3ff,#f5edff);border:1px solid #c8e0f1}.guide-intro .eyebrow{margin-bottom:16px}.guide-intro h1{font-size:clamp(34px,4.1vw,52px);font-weight:700;letter-spacing:-1.9px}.guide-intro h1 em{font-style:normal;color:#006b9d}.guide-intro>p{max-width:750px;font-size:16px;line-height:1.75;margin:20px 0 25px}.guide-intro-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.guide-intro-tags span{padding:7px 11px;border-radius:20px;background:#ffffffc9;color:#21496f;font-size:11px;font-weight:600}
.guide-toc{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 35px}.guide-toc a{display:flex;align-items:center;gap:12px;padding:18px 16px;border-radius:13px;font-size:13px;font-weight:700;line-height:1.4;color:#002e6e;border:1px solid #002e6e0f;transition:transform .2s}.guide-toc a:hover{transform:translateY(-3px)}.guide-toc a>span{font-family:Manrope,Arial,sans-serif;font-size:21px;color:var(--guide-accent,#005fa8)}.guide-toc a>b{margin-left:auto;font-size:19px;color:var(--guide-accent,#005fa8)}
.guide-tone-0{--guide-accent:#1265a7;background:#e7f2ff}.guide-tone-1{--guide-accent:#11674e;background:#e6f8ef}.guide-tone-2{--guide-accent:#9a4b18;background:#fff0df}.guide-tone-3{--guide-accent:#71458f;background:#f2eafa}.guide-tone-4{--guide-accent:#9b365b;background:#ffedf3}.guide-tone-5{--guide-accent:#066c7d;background:#e3f8fc}
.guide-section{margin:0 0 24px;padding:30px;border:1px solid #d3e3ee;border-radius:19px;background:#fff;scroll-margin-top:24px}.guide-section>.eyebrow{margin-bottom:12px}.guide-section h2{font-size:29px;letter-spacing:-.9px}.guide-section>p{font-size:14px;line-height:1.85;max-width:940px}.guide-section h3{font-size:18px;letter-spacing:-.4px;line-height:1.4}.money-guide table{font-size:13px;min-width:0}.money-guide th,.money-guide td{white-space:normal;vertical-align:top;line-height:1.7;padding:16px}.money-guide th{background:#e8f3fc;color:#002e6e}.money-guide td{color:#465e78}.money-guide tbody tr:nth-child(even){background:#f6fbff}.money-guide td:first-child{font-weight:600;color:#002e6e;min-width:145px}.money-guide .tablewrap{border:1px solid #dbe7ef;border-radius:12px;margin:22px 0 0}.guide-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;margin:22px 0 0}.guide-inline-actions .textlink{white-space:normal;line-height:1.5}
.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}.guide-card{padding:22px;border-radius:16px;border:1px solid #002e6e0c;min-width:0}.guide-symbol{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;background:#ffffffb8;color:var(--guide-accent);font-size:22px;font-weight:700}.guide-card h3{color:#002e6e}.guide-card p{font-size:13px;line-height:1.8;margin:12px 0 0;color:#405773}.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.guide-callout{padding:25px;border-radius:16px;margin-top:24px;min-width:0}.guide-two>.guide-callout{margin-top:0}.guide-callout h3{color:#002e6e;margin-bottom:12px}.guide-callout p{font-size:13px;line-height:1.85;color:#405773}.guide-callout .textlink{white-space:normal;line-height:1.7;color:#004e88}.guide-callout .tablewrap{background:#ffffffb8}.guide-checklist{list-style:none;padding:0;margin:20px 0 0}.guide-checklist li{position:relative;padding:9px 0 9px 26px;color:#405773;font-size:14px;line-height:1.75}.guide-checklist li:before{content:'✓';position:absolute;left:0;top:9px;font-weight:700;color:#006b91}.guide-subheading{margin-top:30px!important}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.guide-steps article{padding:20px;background:#f4f9ff;border:1px solid #dfebf3;border-radius:14px}.guide-steps article>span{display:block;color:#0879a6;font:700 28px Manrope,Arial,sans-serif;margin-bottom:12px}.guide-steps p{font-size:13px;line-height:1.8;margin-bottom:0}.guide-score-card{display:flex;align-items:center;gap:25px;padding:24px 28px;border-radius:15px;background:linear-gradient(110deg,#002e6e,#00688a);margin:24px 0}.guide-score-card strong{font:700 40px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;white-space:nowrap;color:#69e2ff}.guide-score-card p{color:#edfaff;margin:0;font-size:14px;line-height:1.7;max-width:430px}.money-guide .calc{margin-top:25px}.money-guide .calc-result strong{font-size:39px}.money-guide .calc-result p{font-size:12px}.guide-purpose-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;margin-top:20px}.guide-purpose-list article{padding:22px 0;border-bottom:1px solid #dbe7ef}.guide-purpose-list p{font-size:13px;line-height:1.8;margin-bottom:0}.guide-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.guide-chips span{background:#fff;padding:8px 12px;border-radius:20px;color:#21496f;font-size:12px;font-weight:600}.guide-help{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px;background:#dff6ff;border-radius:20px}.guide-help h2{font-size:28px;letter-spacing:-.8px}.guide-help .eyebrow{margin-bottom:12px}.guide-help p{font-size:14px;margin-bottom:0}.guide-help .actions{flex-shrink:0;flex-direction:column}.guide-editorial-note{line-height:1.8!important}
@media(max-width:850px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section{padding:25px}.guide-help{align-items:stretch;flex-direction:column}.guide-help .actions{flex-direction:row}.guide-intro{padding:30px}.guide-purpose-list{grid-template-columns:1fr 1fr}.guide-steps{grid-template-columns:1fr}.guide-toc{grid-template-columns:1fr 1fr}.guide-two{grid-template-columns:1fr}}
@media(max-width:560px){.guide-intro{padding:25px 22px;margin-top:20px}.guide-intro h1{font-size:35px;letter-spacing:-1.4px}.guide-intro>p{font-size:14px}.guide-toc{gap:9px}.guide-toc a{padding:14px 12px;font-size:12px;gap:8px}.guide-toc a>span{font-size:17px}.guide-toc a>b{display:none}.guide-section{padding:22px 18px}.guide-section h2{font-size:25px}.guide-cards{grid-template-columns:1fr}.guide-card{padding:20px}.guide-callout{padding:21px}.guide-score-card{display:block;padding:24px}.guide-score-card p{margin-top:12px}.guide-purpose-list{grid-template-columns:1fr}.money-guide td,.money-guide th{padding:12px;font-size:12px}.money-guide td:first-child{min-width:95px}.money-guide .calc-controls{padding:22px}.money-guide .calc-result{padding:25px}.guide-help{padding:25px}.guide-help .actions{flex-direction:column}.money-guide .legend{gap:15px}.money-guide .legend b{font-size:15px}}
