/* Body sections of the five About-menu pages only. */
.about-menu-page .about-body-band{padding-top:76px!important;padding-bottom:112px!important}
.about-menu-page .about-body-band::before{display:none}
.about-menu-page .about-body-band[data-section-theme="navy"] .section-head h2{color:#fff}
.about-menu-page .about-body-band[data-section-theme="navy"] .section-head p{color:#d5e1ed}
.about-menu-page .founder-section[data-section-theme="navy"] :is(h2,.founder-sign-name){color:#fff}
.about-menu-page .founder-section[data-section-theme="navy"] :is(.founder-note-text,.founder-note-text p,.founder-sign-role){color:#d5e1ed}
.about-menu-page .shared-process::after{background:#fff}
.about-menu-page .shared-cta-centered{position:relative;isolation:isolate;background:#fff;padding-bottom:24px}
.about-menu-page .shared-cta-centered::after{content:"";position:absolute;inset:auto 0 -1px;height:40px;background:#f1f3f5;clip-path:polygon(0 0,38% 100%,100% 0,100% 100%,0 100%);pointer-events:none;z-index:-1}
@media(max-width:640px){.about-menu-page .about-body-band{padding-top:52px!important;padding-bottom:76px!important}.about-menu-page .shared-cta-centered{padding-bottom:24px}.about-menu-page .shared-cta-centered::after{height:24px}}

body.sp-contact-page .shared-process{background:#fff}
body.sp-contact-page .shared-process::after{display:block;background:#f1f3f5}

body.sp-contact-page .contact-phone{background:#071936;border:0;padding:36px 32px;border-radius:12px}
body.sp-contact-page .contact-phone h2{color:#fff}
body.sp-contact-page .contact-phone p{color:#d5e1ed}
body.sp-contact-page .contact-phone a{color:#fff;font-weight:700}
body.sp-contact-page .contact-phone a i{color:#9DC0E0}
body.sp-contact-page .contact-phone a:hover{color:#fff}
body.sp-contact-page .contact-phone a:focus-visible{outline-color:#9DC0E0}
@media(max-width:720px){body.sp-contact-page .contact-phone{padding:28px 24px}}

body.sp-contact-page .contact-phone h2{font-size:24px;line-height:1.25}
body.sp-contact-page .contact-phone p{font-size:16px;line-height:1.6}

/* Light cards retain dark text even when their surrounding section is navy. */
.about-menu-page .founder-section[data-section-theme="navy"] .founder-note :is(h2,.founder-sign-name){color:#071936}
.about-menu-page .founder-section[data-section-theme="navy"] .founder-note :is(.founder-note-text,.founder-note-text p,.founder-sign-role){color:var(--text)}
.about-menu-page .careers-openings .careers-status h2{color:#071936}
.about-menu-page .careers-openings .careers-status .eyebrow{color:#2E5E8C}
.about-menu-page .careers-openings .careers-status>p:not(.eyebrow){color:var(--text)}

/* About values: keep each title beside its icon. */
.sp-about-page .about-value-heading{display:flex;align-items:center;gap:14px}
.sp-about-page .about-value-heading .ic{flex:0 0 46px;margin:0}
.sp-about-page .about-value-heading h3{margin:0;min-width:0}
