.sustainability-page .main-nav>a[aria-current="page"]{color:#79d4f1}
.sustainability-hero{position:relative;isolation:isolate;min-height:500px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(110deg,#4e5c79 0%,#8996ae 54%,#b6cefb 100%)}
.sustainability-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,24,49,.49),rgba(9,24,49,.03)),radial-gradient(circle at 80% 18%,rgba(255,255,255,.22),transparent 37%)}
.sustainability-hero::after{content:"";position:absolute;width:670px;height:670px;right:-120px;bottom:-460px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.035),0 0 0 180px rgba(255,255,255,.025)}
.sustainability-hero-inner{padding:155px 0 90px}
.sustainability-hero .eyebrow{color:#e5f5ff;border-color:rgba(255,255,255,.48);background:rgba(9,32,64,.1)}
.sustainability-hero h1{margin:23px 0 16px;color:#fff;font-size:clamp(43px,5.2vw,73px);font-weight:350;letter-spacing:-.055em;line-height:1.08}
.sustainability-hero h1 strong{font-weight:800}
.sustainability-hero p{max-width:610px;margin:0;color:#edf5ff;font-size:16px;line-height:1.7}
.sustainability-main{padding:82px 0 0;background:#fff}
.sustainability-section{padding:0 0 77px}
.sustainability-section h2{margin:0 0 20px;color:#172744;font-size:clamp(30px,3.4vw,48px);font-weight:350;line-height:1.12;letter-spacing:-.045em;text-transform:uppercase}
.sustainability-section h2 strong{font-weight:800}
.sustainability-section p{max-width:1150px;margin:0 0 15px;color:#69788a;font-size:16px;line-height:1.8}
.governance-list{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}
.governance-list li{display:flex;align-items:flex-start;gap:13px;color:#263956;font-size:16px;line-height:1.5}
.governance-list li::before{content:"✓";display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border:2px solid #287fca;border-radius:50%;color:#152e55;font-size:16px;font-weight:800;line-height:1}
.carbon-copy{max-width:1150px}
.carbon-copy p+p{margin-top:22px}
.carbon-read-more{margin-top:18px}
.sustainability-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:385px;margin:0 24px 0;overflow:hidden;border-radius:22px;background:linear-gradient(100deg,#121b31 0%,#596578 49%,#bfc7d3 100%);text-align:center;color:#fff}
.sustainability-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 55%)}
.sustainability-cta-inner{padding:60px 20px}
.sustainability-cta span{display:block;margin-bottom:14px;color:#e5ecf5;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.sustainability-cta h2{margin:0 0 28px;color:#fff;font-size:clamp(30px,3.3vw,47px);font-weight:350;line-height:1.15;text-transform:uppercase;letter-spacing:-.04em}
.sustainability-bottom-space{height:120px}
@media(max-width:760px){.sustainability-hero{min-height:410px}.sustainability-hero-inner{padding:130px 0 65px}.sustainability-main{padding-top:62px}.sustainability-section{padding-bottom:59px}.sustainability-section p,.governance-list li{font-size:14px}.governance-list{gap:13px}.sustainability-cta{min-height:320px;margin-inline:16px}.sustainability-bottom-space{height:105px}}
@media(max-width:480px){.sustainability-hero h1{font-size:41px}.sustainability-hero p{font-size:14px}.sustainability-section h2{font-size:31px}.sustainability-cta{min-height:280px}}

