.carbon-credit-page .main-nav>a[href="sustainability.html"]{color:#79d4f1}
.carbon-credit-hero{position:relative;isolation:isolate;min-height:480px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(110deg,#4e5c79,#8996ae 54%,#b6cefb)}
.carbon-credit-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,24,49,.5),rgba(9,24,49,.03)),radial-gradient(circle at 80% 20%,rgba(255,255,255,.22),transparent 38%)}
.carbon-credit-hero-inner{padding:155px 0 85px}
.carbon-credit-hero .eyebrow{color:#e5f5ff;border-color:rgba(255,255,255,.48);background:rgba(9,32,64,.1)}
.carbon-credit-hero h1{margin:22px 0 14px;color:#fff;font-size:clamp(44px,5vw,72px);font-weight:350;line-height:1.08;letter-spacing:-.055em}
.carbon-credit-hero h1 strong{font-weight:800}
.carbon-credit-hero p{max-width:620px;margin:0;color:#edf5ff;font-size:16px;line-height:1.7}
.carbon-credit-main{padding:78px 0 170px;background:#fff}
.carbon-credit-intro{max-width:1080px;margin-bottom:70px}
.carbon-credit-main h2{margin:0 0 18px;color:#172744;font-size:clamp(30px,3.2vw,45px);font-weight:350;line-height:1.14;letter-spacing:-.04em}
.carbon-credit-main h2 strong{font-weight:800}
.carbon-credit-main p{margin:0 0 18px;color:#66778b;font-size:15px;line-height:1.78}
.carbon-credit-summary{max-width:1050px;margin-bottom:82px;padding:34px 40px;border:1px solid #e7eef5;border-radius:22px;background:#f7fafd;box-shadow:0 15px 36px rgba(16,35,69,.05)}
.carbon-credit-summary>p{font-size:13px}
.carbon-summary-list{display:grid;gap:11px;margin:24px 0 0;padding-left:25px;color:#1773b7;font-size:14px;font-weight:700}
.carbon-summary-list li{padding-left:6px;line-height:1.48}
.carbon-summary-list li::marker{color:#2b83c9}
.carbon-summary-list a{color:#176fac;text-decoration:none}
.carbon-summary-list a:hover{text-decoration:underline}
.carbon-summary-list .summary-sub{display:block;margin:7px 0 0;color:#4e789a;font-size:12px;font-weight:600}
.carbon-article{display:grid;gap:61px}
.carbon-topic{max-width:1080px;scroll-margin-top:100px}
.carbon-topic h3{margin:0 0 15px;color:#172744;font-size:clamp(23px,2.4vw,31px);line-height:1.24;letter-spacing:-.025em}
.carbon-topic h3 span{color:#2a82c4}
.carbon-topic p:last-child{margin-bottom:0}
.carbon-figure{width:min(100%,800px);margin:26px 0 0;padding:15px;border:1px solid #e7eef5;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(21,48,80,.08)}
.carbon-figure img{display:block;width:100%;max-height:540px;object-fit:contain}
.carbon-figure figcaption{margin-top:11px;color:#76879a;font-size:12px;line-height:1.5;text-align:center}
.carbon-figure-wide{width:min(100%,950px)}
.carbon-credit-end{max-width:1080px;margin-top:78px;padding:29px 34px;border-radius:18px;background:#f0f7fc}
.carbon-credit-end h2{font-size:28px}
.carbon-credit-end p{margin-bottom:15px}
@media(max-width:760px){.carbon-credit-hero{min-height:400px}.carbon-credit-hero-inner{padding:130px 0 65px}.carbon-credit-hero p{font-size:14px}.carbon-credit-main{padding:60px 0 130px}.carbon-credit-intro{margin-bottom:55px}.carbon-credit-summary{padding:25px 24px;margin-bottom:65px}.carbon-article{gap:49px}.carbon-credit-main p{font-size:14px}.carbon-figure{padding:10px}.carbon-credit-end{margin-top:60px;padding:24px}}

