body[data-route="borrowers/credit-optimization/"]{--chapter-wash:#e3e9e3;--chapter-ink:#263f37;--chapter-accent:#346159}
.credit-story{--credit-green:#264c42;--credit-ink:#253d35;--credit-cream:#f5f1e9;color:var(--credit-ink)}
.credit-story p{line-height:1.7}.credit-story .eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em}.credit-story h2{font-size:clamp(32px,3.6vw,46px);line-height:1.12;margin:10px 0 20px}.credit-story h3{font-size:26px;line-height:1.2;margin:16px 0 12px}.credit-story em{color:#477465}.credit-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--credit-cream);border-top:3px solid #ac8a53}.credit-hero-copy{padding:clamp(25px,4vw,48px)}.credit-hero h1{font-size:clamp(39px,4.3vw,58px);line-height:1.07;margin:18px 0 24px;letter-spacing:-.035em}.credit-intro{font-size:18px;max-width:40ch}.credit-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.credit-story .button.primary{background:var(--credit-green);border-color:var(--credit-green);color:#fffaf3}.credit-story .button.primary:hover{background:#183b31}.credit-hero-photo{margin:0;display:flex;flex-direction:column;min-width:0}.credit-hero-photo img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:48% center;flex:1}.credit-hero-photo figcaption{padding:16px 22px;background:#dedfcf;font-size:13px;line-height:1.5}.credit-inline-link{display:inline-flex;gap:20px;align-items:center;color:var(--credit-green);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:5px}.credit-experience{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px 0;border-bottom:1px solid #ced5c9}.credit-experience p{margin:0}.credit-experience strong{display:block;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;margin-bottom:8px}.credit-experience span{font-size:15px}.credit-experience>p:last-child{font-size:16px;max-width:54ch}.credit-difference{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:65px 0;scroll-margin-top:140px}.credit-section-heading p:not(.eyebrow){max-width:43ch;font-size:17px}.credit-comparison{border-top:1px solid #aebdad}.credit-compare-labels,.credit-compare-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;padding:18px 4px;border-bottom:1px solid #d7dcd1}.credit-compare-labels{font-size:11px;letter-spacing:.07em;font-weight:700}.credit-compare-row p{margin:0;font-size:15px}.credit-compare-row p:first-child{font-family:var(--serif);font-size:21px;line-height:1.3;color:#6d5144}.credit-comparison-note{font-size:14px;line-height:1.65;margin:18px 0 0}.credit-partners{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#e3e9e3;padding:40px}.credit-partners p{font-size:17px;margin-top:0}.credit-partners h2{margin-bottom:0}.credit-details{padding:65px 0 45px}.credit-details .credit-section-heading{margin-bottom:28px}.credit-details .tabs{border-color:#a6b6a5;gap:24px;overflow-x:auto;white-space:nowrap}.credit-details .tabs button{font-size:16px;padding:15px 0;color:#345447}.credit-details .tabs button[aria-selected=true]{border-color:#345447;color:#1a3a2f}.credit-details [role=tabpanel]{padding:28px 0 0}.credit-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.credit-review-grid article+article{border-left:1px solid #d4d9cf;padding-left:32px}.credit-review-grid p,.credit-process p{font-size:16px;margin-bottom:0}.credit-icon{display:inline-flex;color:#436959}.credit-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.credit-process{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.credit-process article{display:flex;gap:22px}.credit-process h3{margin-top:0}.credit-faq details{border-bottom:1px solid #cfd7cb;padding:0 0 16px;margin:0 0 16px}.credit-faq summary{cursor:pointer;font-size:18px;font-weight:500;padding:10px 26px 8px 0;line-height:1.5}.credit-faq p{max-width:86ch;font-size:16px;margin-bottom:6px}.credit-source-note{font-size:12px;color:#536256}.credit-next{display:grid;grid-template-columns:auto 1fr .85fr;gap:30px;padding:42px;background:var(--credit-green);color:#fffaf3;align-items:center;margin:20px 0}.credit-next :is(h2,p,em,.eyebrow,.credit-icon){color:#fffaf3}.credit-next h2{margin-bottom:18px}.credit-next p:not(.eyebrow){font-size:16px;max-width:53ch;margin:0}.credit-next-action{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.credit-next .button.light{background:#f5ecd9;color:#263f37;border-color:#f5ecd9}.credit-next .button.light:hover{background:#fff}.credit-next-action>a:not(.button){font-size:13px;line-height:1.6;color:#fffaf3;text-decoration:underline;text-underline-offset:3px}.credit-story a:focus-visible,.credit-story summary:focus-visible{outline:3px solid #ac8a53;outline-offset:5px}
@media(max-width:1050px){.credit-hero h1{font-size:43px}.credit-difference,.credit-partners{gap:30px}.credit-next{grid-template-columns:1fr 1fr}.credit-next>.credit-icon{display:none}}
@media(max-width:800px){.credit-hero{grid-template-columns:1fr}.credit-hero h1{font-size:clamp(37px,7vw,52px)}.credit-hero-photo img{min-height:0;height:300px;flex:auto;object-position:center 45%}.credit-hero-copy{padding:28px}.credit-hero-actions{gap:18px}.credit-experience,.credit-difference,.credit-partners,.credit-next{grid-template-columns:1fr;gap:24px}.credit-experience{padding:28px 0}.credit-difference{padding:42px 0}.credit-partners{padding:28px}.credit-details{padding-top:42px}.credit-review-grid{grid-template-columns:1fr;gap:24px}.credit-review-grid article+article{border-left:0;border-top:1px solid #d4d9cf;padding:24px 0 0}.credit-process{grid-template-columns:1fr}.credit-next{padding:28px}.credit-next-action{gap:18px}.credit-story h2{font-size:36px}}
@media(max-width:420px){.credit-hero-copy,.credit-partners,.credit-next{padding:22px}.credit-hero h1{font-size:38px}.credit-compare-labels,.credit-compare-row{gap:18px;grid-template-columns:.8fr 1.2fr}.credit-compare-row p{font-size:14px}.credit-compare-row p:first-child{font-size:19px}.credit-details .tabs{gap:20px}.credit-details .tabs button{font-size:15px}.credit-story .button{white-space:normal;text-align:center;max-width:100%}}
@media print{.credit-details [role=tabpanel][hidden]{display:block!important}.credit-story details>p{display:block!important}.credit-hero-photo{display:none}.credit-hero{display:block}.credit-next{background:#fff;color:#222}.credit-next :is(h2,p,em,.eyebrow){color:#222}}

/* A tangible plan and ongoing support, alongside the service explanation. */
.credit-roadmap-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px 0 12px;align-items:start}.credit-roadmap-intro>p:not(.eyebrow){font-size:17px;max-width:49ch}.credit-roadmap-personal{font-weight:500;color:#466353;border-left:2px solid #aa8952;padding-left:20px;margin:24px 0}.credit-roadmap-paper{background:#fffdf7;padding:32px 36px;border:1px solid #d6c9ac;border-top:5px solid #aa8952;box-shadow:9px 9px 0 #e6e4da}.credit-roadmap-paper-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dcd8ca;padding-bottom:20px;margin-bottom:28px}.credit-roadmap-paper-top>span:first-child{font-family:var(--serif);font-size:24px}.credit-roadmap-paper-top>span:last-child{font-size:10px;letter-spacing:.09em;text-align:right;max-width:21ch;line-height:1.5}.credit-roadmap-paper h3{font-size:38px;line-height:1.1;margin:0 0 16px}.credit-roadmap-paper .eyebrow{font-size:11px}.credit-roadmap-subtitle{font-size:14px;margin-bottom:22px}.credit-roadmap-paper ul{list-style:none;margin:0;padding:0}.credit-roadmap-paper li{display:flex;gap:17px;border-top:1px solid #e0ddd1;padding:19px 0;margin:0}.credit-roadmap-paper li strong{font-size:15px;font-weight:600}.credit-roadmap-paper li p{font-size:14px;margin:6px 0 0;line-height:1.65}.credit-roadmap-paper .credit-icon svg{width:26px;height:26px}.credit-roadmap-signature{font-family:var(--serif);font-size:19px;line-height:1.4!important;border-top:1px solid #c3b38e;padding-top:20px;margin:4px 0 0}.credit-situations{margin-top:30px}.credit-situations details{border-top:1px solid #cbd3c5;padding:0 0 14px}.credit-situations details:last-child{border-bottom:1px solid #cbd3c5}.credit-situations summary{font-weight:500;font-size:17px;cursor:pointer;line-height:1.5;padding:17px 0 4px}.credit-situations details p{font-size:15px}.credit-situations .credit-inline-link{margin:4px 0 6px}.credit-continuity{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0 48px;border-top:1px solid #cbd3c5}.credit-continuity p{font-size:16px;max-width:54ch}.credit-referral-note{background:#e9e7dd;padding:28px 32px}.credit-referral-note h3{margin-top:10px}.credit-referral-note p{font-size:15px}.credit-continuity .credit-inline-link{font-size:14px}
@media(min-width:801px){.credit-hero-photo img{height:0;min-height:0;flex:1 1 0;object-position:50% 41%}}
@media(max-width:1050px){.credit-roadmap-section,.credit-continuity{gap:35px}.credit-roadmap-paper{padding:28px}.credit-roadmap-paper h3{font-size:34px}}
@media(max-width:800px){.credit-roadmap-section,.credit-continuity{grid-template-columns:1fr;gap:30px;padding-top:40px}.credit-roadmap-paper{margin:0 7px 0 0}.credit-roadmap-paper h3{font-size:36px}.credit-hero-photo img{height:330px;object-position:50% 31%}.credit-continuity{padding-bottom:24px}.credit-referral-note{padding:25px}.credit-difference{padding-top:50px}}
@media(max-width:420px){.credit-roadmap-paper{padding:24px 20px}.credit-roadmap-paper h3{font-size:33px}.credit-roadmap-section{gap:24px}.credit-roadmap-paper li{gap:13px}}
@media print{.credit-roadmap-section,.credit-continuity{display:block}.credit-roadmap-paper{box-shadow:none}.credit-situations details>p{display:block!important}}

.credit-roadmap-section{scroll-margin-top:165px}
