
.sustain-back{position:absolute;left:2.6%;top:44px;z-index:6;font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.sustain-back:hover{color:var(--orange)}
.sustain-page{max-width:1600px;margin:0 auto;color:var(--blue)}
.sustain-hero{padding:260px 8% 88px;text-align:center;position:relative}
.sustain-kicker,.sustain-overline{font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}
.sustain-hero h1{font-family:Hofisem,Impact,sans-serif;font-size:clamp(3.8rem,7.2vw,7.5rem);font-weight:400;text-transform:uppercase;line-height:1.08;letter-spacing:-.025em;margin:0 auto 34px;max-width:1180px}
.sustain-hero h1 span{color:var(--orange)}.sustain-intro{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;max-width:760px;margin:0 auto 28px}.sustain-cta,.sustain-mail{display:inline-flex;align-items:center;gap:16px;background:var(--blue);color:white;text-decoration:none;text-transform:uppercase;font-weight:900;font-size:.78rem;letter-spacing:.03em;padding:15px 20px}.sustain-cta:hover,.sustain-mail:hover{background:var(--orange)}
.sustain-photo{margin:0 2.6%;position:relative;height:clamp(300px,43vw,560px);overflow:hidden;background:#dce4f5}.sustain-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.sustain-photo figcaption{position:absolute;left:0;bottom:0;background:var(--orange);color:white;font-weight:800;font-size:.8rem;padding:13px 18px;max-width:100%}
.sustain-manifesto{max-width:930px;margin:0 auto;padding:100px 28px 78px;text-align:center}.sustain-manifesto h2,.sustain-pledge h2{font-family:Hofisem,Impact,sans-serif;font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:.98;font-weight:400;text-transform:uppercase;margin:0 auto 24px}.sustain-manifesto>p:not(.sustain-overline):not(.sustain-note){font-size:1.08rem;line-height:1.7;margin:0 auto 18px;max-width:790px}.sustain-note{font-size:.86rem;line-height:1.55;max-width:730px;margin:28px auto 0;padding:15px 18px;border-top:1px solid #aab9d9;border-bottom:1px solid #aab9d9}
.sustain-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--blue);border-bottom:2px solid var(--blue);margin:0 2.6%}.sustain-pillar{padding:42px clamp(22px,4vw,58px) 45px;position:relative;border-bottom:1px solid #aab9d9}.sustain-pillar:nth-child(odd){border-right:1px solid #aab9d9}.sustain-pillar:nth-child(n+3){border-bottom:0}.pillar-number{font-weight:900;font-size:.8rem;color:var(--orange);letter-spacing:.1em}.pillar-icon{font-size:2.8rem;color:var(--orange);margin:18px 0 12px;line-height:1}.sustain-pillar h3{font-family:Hofisem,Impact,sans-serif;font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.02;font-weight:400;text-transform:uppercase;margin:0 0 18px}.sustain-pillar p,.sustain-pillar li{font-size:.94rem;line-height:1.62}.sustain-pillar p{max-width:560px}.sustain-pillar ul{padding-left:20px;margin:16px 0 0;max-width:560px}.sustain-pillar li{padding-left:4px;margin:7px 0}.sustain-pillar li::marker{color:var(--orange)}
.sustain-public{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;padding:100px 8%;background:#eef2fa;margin-top:72px}.public-copy h2{font-family:Hofisem,Impact,sans-serif;font-size:clamp(2.7rem,5vw,5rem);line-height:.94;text-transform:uppercase;font-weight:400;margin:0 0 20px}.public-copy h2 span{color:var(--orange)}.public-copy>p:last-child{font-size:1rem;line-height:1.6;max-width:400px}.public-checklist{align-self:center}.public-checklist p{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:15px 0;margin:0;border-bottom:1px solid #b7c5e1;font-size:.96rem;line-height:1.5}.public-checklist p span{font-size:.78rem;color:var(--orange);font-weight:900;padding-top:2px}
.sustain-pledge{text-align:center;padding:100px 8% 110px;max-width:1050px;margin:0 auto}.sustain-pledge h2{color:var(--orange)}.sustain-pledge>p:not(.sustain-overline){font-size:1.05rem;line-height:1.7;max-width:760px;margin:0 auto 28px}.sustain-mail{background:var(--orange)}.sustain-mail:hover{background:var(--blue)}
@media(max-width:720px){.sustain-back{left:18px;top:28px;font-size:.65rem}.sustain-hero{padding:100px 18px 54px}.sustain-kicker,.sustain-overline{font-size:.66rem;line-height:1.5;margin-bottom:18px}.sustain-hero h1{font-size:clamp(2.8rem,12vw,5rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:26px}.sustain-intro{font-size:.98rem;line-height:1.55}.sustain-photo{margin:0 18px;height:310px}.sustain-photo img{object-position:center 55%}.sustain-photo figcaption{font-size:.7rem;line-height:1.4;padding:10px 12px}.sustain-manifesto{padding:66px 22px 52px}.sustain-manifesto h2,.sustain-pledge h2{font-size:clamp(2.25rem,9vw,3.5rem)}.sustain-manifesto>p:not(.sustain-overline):not(.sustain-note){font-size:.96rem;line-height:1.65}.sustain-note{font-size:.8rem}.sustain-pillars{grid-template-columns:1fr;margin:0 18px}.sustain-pillar{padding:28px 8px 32px;border-bottom:1px solid #aab9d9!important;border-right:0!important}.sustain-pillar:last-child{border-bottom:0!important}.pillar-icon{margin:12px 0}.sustain-pillar h3{font-size:2.15rem}.sustain-pillar p,.sustain-pillar li{font-size:.9rem}.sustain-public{grid-template-columns:1fr;gap:26px;padding:60px 22px;margin-top:48px}.public-copy h2{font-size:clamp(2.7rem,11vw,4rem)}.public-checklist p{font-size:.9rem;grid-template-columns:34px 1fr}.sustain-pledge{padding:68px 22px 76px}.sustain-pledge>p:not(.sustain-overline){font-size:.96rem}}
@media(max-width:380px){.sustain-hero{padding-top:96px}.sustain-hero h1{font-size:2.55rem;line-height:1.1}.sustain-photo{height:260px}.sustain-mail{font-size:.7rem;padding:14px 12px}}
