@charset "UTF-8";.sustainability-hero{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));padding:170px 0 96px;color:#fff}.sustainability-hero h1{color:#fff;max-width:920px;font-size:max(2.1rem, min(5vw, 4rem));font-weight:800;line-height:1.06;margin-bottom:18px}.sustainability-hero p{color:rgba(255,255,255,.88);max-width:930px;font-size:1.06rem;line-height:1.75}.commitment h2{font-weight:800;color:var(--brand-text);margin-bottom:24px}.large-text{font-size:max(1.4rem, min(3vw, 2.2rem));max-width:940px;color:var(--brand-text);line-height:1.35;font-weight:600}.goals article{border:1px solid var(--brand-border);padding:28px;background:#fff;height:100%;transition:border-color .2s,box-shadow .2s}.goals article:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px rgba(6,40,64,.08)}.goals article h2{font-size:1.2rem;color:var(--brand-primary);font-weight:800;margin-bottom:10px}.goals article p{color:var(--brand-text);font-size:.94rem;line-height:1.7;margin:0}.progress h2{font-weight:800;color:var(--brand-text);margin-bottom:32px}.progress-row{margin-bottom:24px}.progress-row span{display:block;font-weight:800;margin-bottom:8px;color:var(--brand-text);font-size:.94rem}.cert-row h2{font-weight:800;color:var(--brand-text);margin-bottom:24px}.certs-light{border-color:var(--brand-border);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:18px 0;margin:0;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.certs-light img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:none;border:1px solid var(--brand-border);padding:4px;background:#fff}@media (max-width:991px){.sustainability-hero{padding:132px 0 64px}}@media (max-width:575px){.goals article{margin-bottom:16px}.certs-light img{width:44px;height:44px}}