/* Shared ESP brand for retained inner pages. Landing design is preserved. */
.esp-inner{margin:0;padding:0;display:block;min-height:100vh;background:#fff;color:#073747;font-family:'DM Sans','HK Grotesk',Arial,sans-serif;line-height:1.6}
.esp-inner :focus-visible{outline:3px solid #174fba;outline-offset:4px}
.esp-inner .v006-site-header{background:#fff;color:#073747;width:100%;text-align:left}
.esp-inner .container,.esp-inner .wrap{width:min(100% - 88px,1280px);margin-inline:auto}
.esp-inner .esp97-page-hero,.esp-inner .legal-hero,.esp-inner .subhero{background:#073747;color:#fff}
.esp-inner .esp97-page-hero{padding-block:56px}
.esp-inner .esp97-page-hero h1,.esp-inner .legal-hero h1,.esp-inner .subhero h1{color:#fff;letter-spacing:-.045em}
.esp-inner .esp97-page-hero p,.esp-inner .subhero p,.esp-inner .subhero .breadcrumb,.esp-inner .esp97-back{color:#e4f1f4}
.esp-inner .esp97-page-kicker,.esp-inner .legal-kicker{color:#ffbf14;font-weight:800;letter-spacing:.1em}
.esp-inner .esp97-section{padding-block:56px}
.esp-inner .esp97-section.soft{background:#f2f6f7}
.esp-inner .esp97-section h2,.esp-inner .esp97-section h3,.esp-inner .subsection h2{color:#073747}
.esp-inner .esp97-section p{color:#365563}
.esp-inner .esp97-card,.esp-inner .esp98-support-card,.esp-inner .esp98-side-card,.esp-inner .esp98-principle,.esp-inner .esp97-form,.esp-inner .donation-card{background:#fff;border:1px solid #d7e5e9;border-radius:8px 26px 8px 26px;box-shadow:0 9px 25px #0737470b;color:#073747}
.esp-inner .esp98-side-card{border-top:5px solid #ffbf14}
.esp-inner .esp97-eyebrow{color:#147781}
.esp-inner .btn,.esp-inner .button{border-radius:8px 20px 8px 20px;font-weight:800}
.esp-inner .btn{background:#ffbf14;color:#073747;border-color:#ffbf14;min-height:48px}
.esp-inner .esp97-secondary{background:#fff;color:#073747;border:1px solid #073747}
.esp-inner .esp97-cta-band{background:#073747;color:#fff;border-radius:8px 28px 8px 28px}
.esp-inner .esp97-cta-band h2,.esp-inner .esp97-cta-band p{color:#fff}
.esp-inner .esp97-form label,.esp-inner .inquiry-form label{color:#073747}
.esp-inner input,.esp-inner textarea,.esp-inner select{font:inherit;color:#073747;background:#fff}
.esp-inner input::placeholder,.esp-inner textarea::placeholder{color:#526976;opacity:1}
.esp-inner input:not([type=checkbox]):not([type=hidden]),.esp-inner select{min-height:46px}
.esp-inner .esp97-form input[type=checkbox],.esp-inner .inquiry-form input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#073747}
.esp-inner .ap-route,.esp-inner .ap-connect{background:#073747}
.esp-inner .ap-route-label,.esp-inner .ap-route h2 span,.esp-inner .ap-route nav a span:first-child{color:#ffbf14}
.esp-inner .legal-page-nav a[aria-current=page]{background:#073747}
.esp-inner .legal-date{background:#ffbf14;color:#073747}
.esp-inner .site-footer{background:#073747;color:#e5f1f4;text-align:left;width:100%}
.esp-inner .site-footer p,.esp-inner .site-footer a,.esp-inner .site-footer strong{color:#e5f1f4}
.esp-inner .site-footer .footer-links a:last-child{color:#ffbf14}
.esp-inner .v006-site-directory{background:#f2f6f7;color:#073747}
.esp-inner .v006-site-directory h2,.esp-inner .v006-site-directory h3{color:#073747}
.esp-inner .v006-site-directory a{color:#365563}
.esp-inner .esp-prelaunch-note{font-size:14px;font-weight:700;line-height:1.5;color:#fff3c8!important;margin:20px 0 0;max-width:650px}
.esp-inner.esp-confirmation main.card{width:min(100% - 40px,720px);margin:48px auto;padding:36px;border:1px solid #d7e5e9;border-top:6px solid #ffbf14;border-radius:8px 28px 8px 28px;box-shadow:0 12px 30px #07374712;background:#fff;color:#073747;text-align:left}
.esp-inner.esp-confirmation main.card h1{color:#073747;font-size:clamp(32px,5vw,48px)}
.esp-inner.esp-confirmation main.card p,.esp-inner.esp-confirmation main.card .note{color:#365563}
.esp-inner.esp-confirmation main.card>img{width:230px;max-width:100%;margin-bottom:24px}
.esp-inner.esp-confirmation main.card .primary{background:#ffbf14;color:#073747}
.esp-inner.esp-confirmation main.card .secondary{color:#073747;border-color:#b7cdd5}
@media(max-width:950px){.esp-inner .container,.esp-inner .wrap{width:min(100% - 44px,1280px)}.esp-inner .esp97-page-hero,.esp-inner .esp97-section{padding-block:42px}}
@media(max-width:600px){.esp-inner .container,.esp-inner .wrap{width:calc(100% - 36px)}.esp-inner .esp97-page-hero h1{font-size:clamp(32px,9vw,46px);overflow-wrap:break-word}.esp-inner.esp-confirmation main.card{padding:26px 22px;margin-block:30px}}

/* V087: readable links in the light Explore Every Step Pathways directory */
.esp-inner .v006-site-directory .v006-dir-grid a{color:#244b59!important}
.esp-inner .v006-site-directory .v006-dir-grid a:hover,
.esp-inner .v006-site-directory .v006-dir-grid a:focus-visible{color:#073747!important;text-decoration:underline!important}
