/* Scoped educational chapters and purchase cash tool, using the existing palette. */
body[data-page="buyer-journey"] .journey-page{padding-top:96px;color:#082944;background:#fff;font-size:1rem;line-height:1.7}.journey-page *, .journey-credit *{box-sizing:border-box}.journey-page [hidden]{display:none!important}.journey-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.journey-intro{padding:32px 0 48px}.journey-page h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;max-width:1030px;margin:20px 0}.journey-page h2,.journey-credit h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.25;margin:0 0 20px}.journey-page h3,.journey-credit h3{font-size:1.25rem;line-height:1.35}.journey-page p,.journey-credit p{font-size:1rem;line-height:1.7;margin:14px 0}.journey-lead{font-size:1.2rem!important;font-weight:700}.journey-band{padding:48px 0;scroll-margin-top:120px}.journey-dark{background:#245f85;color:#edf7fb}.journey-dark :is(h2,h3,p,li,summary,.eyebrow){color:#edf7fb}.journey-dark a{color:#afe7f8}.journey-dark a:hover{color:#ffd253}.journey-dark .btn.primary{background:#e9ae00;color:#082944;border-color:#e9ae00}.journey-dark .btn.primary:hover{background:#ffd253;color:#082944}.journey-page a,.journey-credit a{overflow-wrap:anywhere}.journey-page .btn,.journey-credit .btn{white-space:normal}.journey-page :focus-visible,.journey-credit :focus-visible{outline:3px solid #e9ae00;outline-offset:4px}.journey-page .journey-source,.journey-credit .journey-source,.journey-byline,.journey-breadcrumb{font-size:.9rem;line-height:1.6}.journey-education-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center}.journey-education-grid figure{margin:0}.journey-education-grid img{width:100%;height:auto;border-radius:12px}.journey-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.journey-cards article{padding:24px;background:#edf7fb;border-top:4px solid #e9ae00}.journey-credit{background:#fff;color:#082944;padding:48px 0;scroll-margin-top:120px}.journey-credit :is(p,li,h2,h3,summary){color:#082944}.journey-video{padding:16px 0;border-top:1px solid #abc5d5}.journey-page summary,.journey-credit summary{font-weight:700;min-height:44px;padding:10px 0;cursor:pointer}.cc-fieldset{border:1px solid #abc5d5;margin:0 0 18px;padding:0;background:#f5fafc;min-width:0}.cc-fieldset legend{font-weight:800;padding:0 10px}.cc-views{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.cc-views button{min-height:48px;border:1px solid #082944;background:#fff;color:#082944;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.cc-views button[aria-pressed=true]{background:#245f85;color:#fff}.cc-results{background:#edf7fb;color:#082944;padding:28px;min-width:0}.cc-results p{font-size:.95rem}.cc-results .ro-line strong{flex-shrink:1}.cc-total{background:#245f85;color:#fff;padding:22px;margin-top:22px}.cc-total strong{display:block;color:#ffd253;font-size:clamp(1.9rem,3vw,2.7rem);overflow-wrap:anywhere}.cc-total span{font-weight:700}.cc-disclaimer{font-size:.875rem!important;line-height:1.6!important}.cc-uncertain{border-left:4px solid #e9ae00;padding:12px;background:#fff}.cc-results :is(h2,p,li,summary){color:#082944}.cc-results .ro-error{color:#9a1830}.cc-workspace form{min-width:0}.cc-results details{border-top:1px solid #abc5d5;margin-top:16px}.cc-results .ro-line span{overflow-wrap:anywhere}.cc-results #cc-result-heading:focus,.cc-results #cc-error:focus{outline:3px solid #e9ae00;outline-offset:4px}.journey-page .journey-band.journey-wrap{padding-block:48px}#land-transfer-tax{scroll-margin-top:120px}
@media(max-width:900px){body[data-page="buyer-journey"] .journey-page{padding-top:0}.journey-education-grid{grid-template-columns:1fr}.journey-education-grid img{max-height:280px;object-fit:cover}.cc-workspace{grid-template-columns:1fr}.journey-band,.journey-credit{scroll-margin-top:32px}}
@media(max-width:600px){.journey-wrap{width:calc(100% - 32px)}.journey-band,.journey-page .journey-band.journey-wrap,.journey-credit{padding-block:36px}.journey-cards{grid-template-columns:1fr}.cc-results{padding:22px 18px}.cc-views button{flex:1 1 150px}.cc-workspace .ro-fields{grid-template-columns:1fr}.cc-fieldset legend{max-width:100%;font-size:1rem}.journey-credit .journey-wrap{width:calc(100% - 32px)}}

.journey-page :focus-visible,.journey-credit :focus-visible{outline-color:#082944}
.journey-page .journey-dark :focus-visible{outline-color:#e9ae00}
.cc-results #cc-result-heading:focus,.cc-results #cc-error:focus{outline-color:#082944}
