/* Sticky public navigation and expanded image-led pages */
html{scroll-padding-top:180px}.site-chrome{background:#f9f8f2}.site-chrome.sticky-header{position:sticky;top:0;z-index:60;box-shadow:0 3px 18px rgb(24 53 41 / 7%)}.site-chrome .site-header{padding-top:25px;padding-bottom:25px}.site-chrome .announcement-sticky{position:relative}
.home-service-note{margin-top:24px;max-width:620px;padding-left:15px;border-left:3px solid #839a55}.home-service-note strong{font-size:12px;color:#21543d}.home-service-note p{font-size:11px!important;line-height:1.8!important;margin:7px 0 0!important}
.home-photo-visual{overflow:visible!important;position:relative}.home-photo-visual>img{border-radius:85px 18px 0 0}.home-mini-photo{position:absolute;right:-18px;bottom:95px;width:39%;border:6px solid #f9f8f2;border-radius:17px;overflow:hidden;box-shadow:0 14px 35px #123b3230;transform:rotate(4deg)}.home-mini-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:1.2!important;object-fit:cover}.home-photo-visual .visual-bottom{border-radius:0 0 18px 18px}
.home-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.home-story h2,.home-transparency h2{font-family:var(--serif);font-size:43px;letter-spacing:-.035em;line-height:1.2}.home-story>div>p,.home-transparency p{font-size:14px;line-height:1.9}.home-story-photo{position:relative}.home-story-photo>img{display:block;width:100%;height:auto;aspect-ratio:.95;object-fit:cover;border-radius:90px 18px 18px 18px}.home-photo-tag{position:absolute;left:20px;bottom:64px;max-width:calc(100% - 40px);padding:13px 18px;background:#214f3eea;color:#fff;border:1px solid #ffffff60;border-radius:7px;font-size:12px}.home-story-photo>.small{font-size:9px;line-height:1.7;margin-top:12px}.home-story-points{margin:28px 0}.home-story-points article{display:flex;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.home-story-points article>span{font-family:var(--serif);font-size:25px;color:#8b9f60}.home-story-points h3{font-size:15px;margin-bottom:6px}.home-story-points p{font-size:12px;line-height:1.8;margin:0}
.home-preparation{background:#edf2e5}.home-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-prep-grid>a{display:block;background:#fff;border:1px solid #d1ddc9;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #173f3210}.home-prep-grid img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;display:block;transition:transform .3s}.home-prep-grid a:hover img{transform:scale(1.025)}.home-prep-grid a>div{padding:23px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;font-weight:600}.home-prep-grid b{font-size:23px;font-weight:400;color:#7b9254}.home-image-caption{font-size:9px;margin-top:17px}
.home-transparency{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.home-transparency aside{background:#fff;border:1px solid #d7dfcf;border-top:4px solid #809a54;border-radius:16px;padding:32px}.home-transparency aside>strong{font-family:var(--serif);font-size:26px;line-height:1.4;color:#1e4d39}.home-policy-links{display:flex;flex-direction:column;gap:13px;font-size:12px;margin-top:25px;text-decoration:underline;text-underline-offset:4px}
.loan-gallery-story{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;margin-bottom:55px}.loan-gallery-story:last-child{margin-bottom:0}.loan-gallery-story:nth-child(even){grid-template-columns:1fr 1.15fr}.loan-gallery-story:nth-child(even)>figure{order:2}.loan-gallery-story figure{margin:0;min-width:0}.loan-gallery-story img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;border-radius:18px;box-shadow:0 15px 40px #163e3010;display:block}.loan-gallery-story figcaption{font-size:9px;color:#76836e;line-height:1.7;margin-top:11px}.loan-gallery-story>div h2{font-size:35px!important}.loan-gallery-story .text-link{display:inline-block;margin-top:15px;font-size:12px}
.business-disclosure{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:27px;padding-bottom:27px;border-top:1px solid #ffffff20;font-size:11px;line-height:1.85;color:#d9e3d3}.business-disclosure p{font-size:11px;line-height:1.9;margin:8px 0}.business-disclosure strong{color:#e4ecc3}.business-disclosure address{font-style:normal;white-space:normal;line-height:1.95}
.legal-hero{padding:60px 0 48px;background:linear-gradient(110deg,#edf2e5,#faf9f3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-hero h1{font-size:55px;line-height:1.2;letter-spacing:-.04em;margin:15px 0 20px}.legal-hero p{font-size:15px;max-width:740px;line-height:1.85}.legal-hero .small{font-size:11px;margin-top:22px}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:70px;padding-top:55px;padding-bottom:80px}.legal-navigation{align-self:start;position:sticky;top:185px;background:#edf2e7;border:1px solid var(--line);border-radius:12px;padding:10px}.legal-navigation a{display:block;padding:14px;border-radius:7px;font-size:13px}.legal-navigation a[aria-current=page]{background:#22553e;color:#fff}.legal-document section{padding-bottom:25px;margin-bottom:26px;border-bottom:1px solid var(--line)}.legal-document h2{font-family:var(--serif);font-size:27px;line-height:1.45;margin-bottom:15px}.legal-document p,.legal-document address{font-size:14px;line-height:1.95;color:#526456}.legal-document address{font-style:normal}.legal-contact-card{background:#edf2e7;border-radius:12px;padding:25px}.legal-contact-card a{word-break:break-word;text-decoration:underline}
@media(max-width:1050px){.home-story{gap:40px}.home-story h2,.home-transparency h2{font-size:35px}.home-mini-photo{right:8px}.home-transparency{gap:35px}.legal-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}.loan-gallery-story{gap:35px}}
@media(max-width:760px){html{scroll-padding-top:175px}.site-chrome .site-header{padding-top:17px;padding-bottom:15px}.home-mini-photo{right:10px;bottom:78px;width:36%;border-width:4px}.home-service-note strong{font-size:11px}.home-story,.home-transparency{grid-template-columns:minmax(0,1fr);gap:30px}.home-story h2,.home-transparency h2{font-size:32px}.home-story-photo>img{aspect-ratio:1.1;border-top-left-radius:60px}.home-photo-tag{font-size:11px;left:15px}.home-story>div>p,.home-transparency p{font-size:13px}.home-prep-grid{grid-template-columns:1fr;gap:18px}.home-prep-grid img{aspect-ratio:1.7}.home-transparency aside{padding:25px}.home-transparency aside>strong{font-size:24px}.loan-gallery-story,.loan-gallery-story:nth-child(even){grid-template-columns:minmax(0,1fr);gap:22px}.loan-gallery-story:nth-child(even)>figure{order:0}.loan-gallery-story>div h2{font-size:29px!important}.business-disclosure{grid-template-columns:1fr;gap:18px}.legal-hero{padding:38px 0 30px}.legal-hero h1{font-size:39px}.legal-hero p{font-size:13px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:25px;padding-bottom:45px}.legal-navigation{position:static;display:grid;grid-template-columns:1fr 1fr}.legal-navigation a{font-size:11px;padding:12px}.legal-document h2{font-size:24px}.legal-document p,.legal-document address{font-size:13px}}
html[lang=te] .home-story h2,html[lang=te] .home-transparency h2{font-size:32px;line-height:1.6}html[lang=te] .legal-hero h1{font-size:43px;line-height:1.6}html[lang=te] .legal-document h2{font-size:25px;line-height:1.7}html[lang=te] .legal-document p{line-height:2.1}@media(max-width:760px){html[lang=te] .home-story h2,html[lang=te] .home-transparency h2{font-size:27px}html[lang=te] .legal-hero h1{font-size:32px}html[lang=te] .legal-document h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.home-prep-grid img{transition:none}.home-prep-grid a:hover img{transform:none}}

/* Keep scheme artwork fully visible at every card width. */
.scheme-card-image.scheme-banner img{aspect-ratio:3/2!important;object-fit:contain!important;background:#f5f8fc}
.loan-gallery-story img{aspect-ratio:3/2;object-fit:contain;background:var(--theme-soft,#e4ebf2)}
