/* Shared inner-page foundations, aligned with the approved homepage. */
body.inner-page{padding-top:90px;font-size:16px;line-height:1.8;background:#fff;color:#222}
body.inner-page.faithful-business{padding-top:0}
.inner-page .wrap{width:100%;max-width:1380px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.inner-page main{min-width:0}
.inner-page main h1,.inner-page main h2,.inner-page main h3{font-weight:500;letter-spacing:0}
.inner-page main .kicker{font-family:Lato,"Noto Sans SC",sans-serif;font-weight:400;font-size:13px;line-height:1.5;letter-spacing:1.8px;color:#666}
.inner-page .breadcrumb,.inner-page .fi-breadcrumb{font-size:13px;line-height:1.8;color:#666;border-bottom:1px solid #e7e8ea}
.inner-page .breadcrumb a,.inner-page .fi-breadcrumb a{color:#666;transition:color .24s}
.inner-page .breadcrumb a:hover,.inner-page .fi-breadcrumb a:hover{color:#00479d;text-decoration:underline;text-underline-offset:4px}
.inner-page main [id]{scroll-margin-top:120px}
.inner-page main a,.inner-page main button{-webkit-tap-highlight-color:transparent}
.inner-page main button,.inner-page main input,.inner-page main select,.inner-page main textarea{border-radius:0}
.inner-page main .text-link{font-weight:500;font-size:15px;line-height:1.6}
.inner-page main a:focus-visible,.inner-page main button:focus-visible{outline:2px solid #00479d;outline-offset:4px}
.inner-page main input:focus-visible,.inner-page main textarea:focus-visible,.inner-page main select:focus-visible{outline:2px solid #00479d;outline-offset:2px}
.inner-page main img{display:block}
@media(max-width:1024px){
 body.inner-page{padding-top:70px}
 body.inner-page.faithful-business{padding-top:0}
 .inner-page .wrap{width:90%;max-width:none;padding-left:0;padding-right:0}
 .inner-page main [id]{scroll-margin-top:95px}
}
@media(max-width:767px){
 .inner-page .breadcrumb,.inner-page .fi-breadcrumb{font-size:12px;gap:10px}
 .inner-page main .kicker{font-size:11px;letter-spacing:1.4px}
}
@media(prefers-reduced-motion:reduce){
 .inner-page .breadcrumb a,.inner-page .fi-breadcrumb a{transition:none}
}
