/* Service pages share the site's existing type, palette and lead form. */
.service-money{--money-line:#d7dbe3}
.money-hero{padding:28px 0 54px;background:#f5f5f7}
.money-hero .breadcrumbs{font-size:11px;display:flex;gap:10px;margin:0 0 35px;flex-wrap:wrap;line-height:1.6}
.money-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}
.money-hero .eyebrow{font-size:10px;line-height:1.7;margin-bottom:20px}
.inner-page .money-hero h1{font-size:clamp(42px,4.4vw,63px);line-height:1.06;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 24px;text-wrap:balance}
.money-hero-grid>div>p{font-size:16px;line-height:1.85;max-width:580px;margin-bottom:26px}
.money-hero-grid>div>.money-assurance{font-size:11px;margin:15px 0 0}
.money-hero figure{margin:0;min-width:0}
.money-hero img{display:block;width:100%;height:330px;object-fit:cover;border-radius:12px}
.money-hero figcaption{font-size:10px;line-height:1.7;margin-top:12px;color:#596277}
.money-trust{background:#1b2438;color:#fff}
.money-trust>.wrap{display:flex;justify-content:space-between;gap:25px;padding-block:23px}
.money-trust span{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.5}
.money-trust svg{width:23px;height:23px;color:#fe8f65;flex-shrink:0}
.money-reading-grid{display:grid;grid-template-columns:255px minmax(0,820px);gap:80px;padding-block:75px;align-items:start}
.money-toc{position:sticky;top:120px;min-width:0}
.money-toc>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:15px}
.money-toc nav{border-top:1px solid var(--money-line);margin-bottom:24px}
.money-toc nav a{display:block;padding:13px 0;border-bottom:1px solid var(--money-line);font-size:12px;line-height:1.65;color:#535e76;text-decoration:none}
.money-toc nav a:hover{color:#1b2438;text-decoration:underline}
.money-toc .btn{width:100%;font-size:11px;gap:12px;padding-inline:16px}
.money-prose{min-width:0;font-size:16px;line-height:1.85}
.money-prose section{scroll-margin-top:110px;margin-bottom:45px}
.service-money .money-prose h2{font-size:32px;line-height:1.2;margin:0 0 23px;letter-spacing:-.025em}
.money-prose p{margin:0 0 22px;line-height:1.85}
.money-prose a:not(.btn),.money-faq p a{color:#88391e;text-underline-offset:3px}
.money-prose li{margin-bottom:10px;color:#535e76}
.money-prose ul{padding-left:22px;margin:0 0 25px}
.money-facts{margin:26px 0;border-top:1px solid var(--money-line)}
.money-facts>div{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:25px;padding:20px 0;border-bottom:1px solid var(--money-line)}
.money-facts dt{font-weight:700;font-size:15px;line-height:1.6}
.money-facts dd{font-size:14px;line-height:1.8;margin:0;color:#535e76}
.money-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}
.money-comparison>div{padding:24px;background:#f5f5f7;border:1px solid var(--money-line);border-radius:10px;min-width:0}
.money-comparison h3{font-size:21px;line-height:1.25;margin-bottom:16px}
.money-comparison p{font-size:14px;margin:0}
.money-inline-action{border-top:2px solid #1b2438;padding:30px 0 0}
.money-inline-action .btn{font-size:13px}
.money-enquiry{background:#e9edf1;padding:75px 0;scroll-margin-top:24px}
.money-enquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}
.money-enquiry-intro{min-width:0}
.service-money .money-enquiry-intro h2{font-size:43px;line-height:1.12;margin-bottom:25px}
.money-enquiry-intro>p{font-size:15px;line-height:1.9}
.money-enquiry-intro .money-broker{font-size:11px;margin-top:26px}
.service-money .money-form-card{padding:30px;border-radius:12px;border:1px solid #c9ced8;box-shadow:0 10px 30px #1b243808;margin:0;min-width:0;background:#fff}
.service-money .money-form-card h2{font-size:29px;line-height:1.2;margin-bottom:12px}
.money-form-card .service-step>p{font-size:13px;line-height:1.8;margin-bottom:20px}
.money-form-card .service-price-note,.money-form-card .service-form-security{font-size:11px!important;line-height:1.7!important}
.money-form-card .field{font-size:16px;min-width:0;max-width:100%}
.money-form-card .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.money-form-card .row>div{min-width:0}
.money-form-card .service-back,.money-form-card .service-selection button{min-height:44px}
.money-form-card .service-form-actions .btn{font-size:12px;gap:12px;padding-inline:20px;min-height:48px}
.money-faq{padding:75px 0;background:#fff;scroll-margin-top:90px}
.money-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}
.service-money .money-faq h2{font-size:39px;line-height:1.15;margin-bottom:23px}
.money-faq-grid>div>p{font-size:14px;line-height:1.8}
.money-faq .faq{min-width:0}
.money-faq summary{font-size:15px;line-height:1.65;padding-right:28px;min-height:54px}
.money-faq .faq p{font-size:14px;line-height:1.85}
.money-related{padding:65px 0;background:#f5f5f7}
.service-money .money-related h2{font-size:35px;line-height:1.2;margin-bottom:28px}
.money-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.money-related-grid>a{display:block;border-top:1px solid #b9bfcc;padding:24px 0;text-decoration:none;min-width:0}
.money-related-grid>a>span:first-child{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#6a7286}
.money-related-grid h3{font-size:26px;line-height:1.2;margin:13px 0 22px;overflow-wrap:anywhere}
.money-related-grid .text-link{font-size:12px;line-height:1.6}
.money-guide-link{display:inline-block;margin-top:15px;font-size:13px;line-height:1.8;text-underline-offset:4px}
.service-detail-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 27px;padding:28px 0 0;border-top:1px solid #ffffff33;margin-top:30px}
.service-detail-links>span{font-size:10px;line-height:1.6;letter-spacing:.05em;text-transform:uppercase}
.service-detail-links a{font-size:12px;line-height:1.7;text-decoration:none;display:flex;gap:10px;align-items:center;min-height:44px}
.service-detail-links.on-dark{color:#fff}
.service-detail-links.on-dark a{color:#fe8f65}
.service-detail-links a:hover{text-decoration:underline}
.money-mobile-action{display:none}
@media(max-width:1100px){.money-hero-grid{gap:38px}.money-reading-grid{grid-template-columns:220px minmax(0,1fr);gap:45px}.money-enquiry-grid,.money-faq-grid{gap:40px}.service-money .money-form-card{padding:25px}.service-money .money-enquiry-intro h2{font-size:36px}.money-facts>div{gap:18px}}
@media(max-width:850px){.money-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.money-hero img{height:300px}.inner-page .money-hero h1{font-size:43px}.money-reading-grid{grid-template-columns:1fr;padding-block:45px;gap:35px}.money-toc{position:static;top:auto}.money-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.money-toc>.btn{display:none}.money-enquiry-grid,.money-faq-grid{grid-template-columns:1fr;gap:30px}.money-enquiry-intro{max-width:650px}.money-form-card{max-width:680px;width:100%;justify-self:center}.money-related-grid{gap:20px}.money-related-grid h3{font-size:22px}.service-detail-links{gap:8px 24px}.money-trust>.wrap{gap:20px}.money-trust span{font-size:10px}.money-trust svg{width:20px}}
@media(max-width:600px){body:has(.service-money){padding-bottom:78px}.money-hero{padding:20px 0 30px}.money-hero .breadcrumbs{font-size:10px;margin-bottom:27px}.money-hero-grid{grid-template-columns:1fr;gap:28px}.money-hero .eyebrow{font-size:9px;margin-bottom:17px}.inner-page .money-hero h1{font-size:40px;line-height:1.08;margin-bottom:21px}.money-hero-grid>div>p{font-size:15px;line-height:1.8;margin-bottom:23px}.money-hero .btn{width:100%;min-height:52px;font-size:13px;justify-content:space-between}.money-hero img{height:auto;max-height:310px;object-fit:cover;border-radius:9px}.money-hero figcaption{font-size:9px;margin-top:9px}.money-trust>.wrap{display:grid;grid-template-columns:1fr;gap:14px;padding-block:22px}.money-trust span{font-size:12px}.money-reading-grid{padding-block:35px;gap:33px}.money-toc nav{grid-template-columns:1fr;gap:0}.money-toc nav a{font-size:12px;padding:11px 0}.money-prose{font-size:16px}.service-money .money-prose h2{font-size:28px;line-height:1.2;margin-bottom:20px}.money-prose section{margin-bottom:34px;scroll-margin-top:90px}.money-prose p{line-height:1.85;margin-bottom:22px}.money-facts>div{grid-template-columns:1fr;gap:9px;padding:19px 0}.money-facts dt{font-size:15px}.money-facts dd{font-size:14px}.money-comparison{grid-template-columns:1fr;gap:16px}.money-comparison>div{padding:23px}.money-inline-action .btn{width:100%;justify-content:space-between;font-size:12px}.money-enquiry{padding:44px 0;scroll-margin-top:16px}.service-money .money-enquiry-intro h2{font-size:35px;line-height:1.12}.money-enquiry-intro>p{font-size:14px}.service-money .money-form-card{padding:23px 19px}.service-money .money-form-card h2{font-size:26px}.money-form-card .service-selection{font-size:11px}.money-form-card .service-consent{font-size:11px;line-height:1.8}.money-form-card .service-form-actions{gap:12px;flex-wrap:wrap}.money-form-card .service-form-actions .btn{font-size:12px}.money-faq{padding:45px 0}.service-money .money-faq h2{font-size:33px}.money-faq-grid{gap:20px}.money-faq .faq summary{font-size:14px;padding-block:20px}.money-faq .faq p{font-size:14px}.money-related{padding:44px 0}.service-money .money-related h2{font-size:32px}.money-related-grid{grid-template-columns:1fr;gap:0}.money-related-grid>a{padding:22px 0}.money-related-grid h3{font-size:26px;margin:10px 0 16px}.money-related-grid .text-link{min-height:44px;display:inline-flex;align-items:center}.money-guide-link{font-size:13px}.service-detail-links{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px}.service-detail-links>span{grid-column:1/-1;margin-bottom:7px}.service-detail-links a{font-size:11px}.money-mobile-action{display:flex}.money-mobile-action .btn{justify-content:space-between;font-size:12px;min-height:48px}}
@media(max-width:360px){.inner-page .money-hero h1{font-size:35px}.service-money .money-prose h2{font-size:26px}.service-money .money-form-card{padding:22px 15px}.money-form-card .row{grid-template-columns:1fr}.money-form-card .service-form-actions .btn{padding-inline:15px}.service-detail-links{grid-template-columns:1fr}.service-money .money-enquiry-intro h2{font-size:31px}}

.money-form-card,.money-form-card>form{scroll-margin-top:12px}.money-mobile-action[hidden]{display:none}
.money-guides{background:#fff}.money-reading-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.money-reading-guides img{display:block;width:100%;height:auto;border-radius:9px;margin-bottom:20px}.money-reading-guides>a>span:first-of-type{font-size:10px;color:#6a7286;text-transform:uppercase;letter-spacing:.04em}.money-reading-guides h3{font-size:26px;line-height:1.25}
@media(max-width:600px){.money-reading-guides{grid-template-columns:1fr}.money-reading-guides h3{font-size:25px}}
