.sustainability-page{width:100%;min-height:calc(100vh - 80px);background:#fff;padding-top:2rem}.sustainability-page-title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a3a2a;margin:0 auto 1rem;padding:0 1.5rem}.sustainability-goals-section{padding:4rem 1.5rem 3rem;background:#fff}.sustainability-goals-container{max-width:1100px;margin:0 auto;position:relative}.sustainability-goals-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center;justify-items:center;margin-bottom:2.5rem;position:relative}.sust-glow-connector{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:56%;height:62%;pointer-events:none;z-index:0}.sust-glow-connector:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 42% at 50% 52%,rgba(252,255,188,.98) 0,hsla(79,89%,75%,.64) 20%,rgba(118,226,166,.3) 46%,rgba(52,194,212,.1) 66%,transparent 80%);filter:blur(14px)}.sust-glow-connector:after{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(ellipse 80% 35% at 50% 55%,hsla(89,88%,78%,.22) 0,rgba(80,210,200,.08) 55%,transparent 72%);filter:blur(24px)}.sustainability-goal-card{text-align:center;width:100%;max-width:380px;position:relative;z-index:1}.sustainability-goal-title{font-family:Golos Text,sans-serif;font-size:var(--fs-h4);font-weight:700;color:#2b2b2b;margin:0 0 .45rem;letter-spacing:-.01em}.sustainability-goal-subtitle{font-family:Golos Text,sans-serif;font-size:var(--fs-body);color:#474444;margin:0 0 1.75rem;font-weight:400}.sustainability-goal-subtitle strong{font-weight:700;color:#2b2b2b}.sustainability-chart-container{width:100%;max-width:340px;margin:0 auto 1.25rem;position:relative;z-index:1;overflow:visible}.sustainability-chart{width:100%;height:auto;overflow:visible;display:block}.sust-circle-2070{width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 34% 36%,#96df7c 0,#62c95d 24%,#27b37c 48%,#0ca49c 68%,#0896b7 86%);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 14px 52px rgba(10,164,156,.28),0 4px 14px rgba(0,0,0,.07);position:relative;z-index:2}.sust-circle-2070__pct{font-family:Golos Text,sans-serif;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;color:#fff;line-height:1;letter-spacing:-.035em}.sust-circle-2070__lbl{font-family:Golos Text,sans-serif;font-size:1.25rem;font-weight:500;color:hsla(0,0%,100%,.9);margin-top:10px;letter-spacing:.01em}.sustainability-goal-year{font-weight:600;color:#2b2b2b;margin-top:1.1rem}.sustainability-goal-year,.sustainability-goals-tagline{font-family:Golos Text,sans-serif;font-size:var(--fs-body-lg)}.sustainability-goals-tagline{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:2rem;border-top:1px solid #e8e8e8}.sust-tag{font-weight:700}.sust-tag--green{color:#1a9644}.sust-tag--gray{color:#9ca3af;font-weight:500}.sust-tag--teal{color:#0891b2}.sust-tag-arrow{color:silver;font-size:1.4em;line-height:1;font-weight:300;margin:0 2px}.sustainability-quote-section{padding:4rem 1.5rem;background:linear-gradient(135deg,#f1f8f4,#e8f5e9)}.sustainability-quote-container{max-width:1000px;margin:0 auto}.sustainability-quote,.sustainability-quote blockquote{font-family:Golos Text,sans-serif;font-size:var(--fs-h4);font-weight:600;line-height:1.6;color:#2e7d32;margin:0;padding:0;border:none;text-align:center;font-style:normal}.sustainability-quote blockquote:after,.sustainability-quote blockquote:before,.sustainability-quote:after,.sustainability-quote:before{content:none}.sustainability-content-section{padding:4rem 1.5rem;background:#fff}.sustainability-content-container{max-width:900px;margin:0 auto}.sustainability-content-container p,.sustainability-paragraph{font-family:Golos Text,sans-serif;font-size:var(--fs-body-lg);line-height:1.8;color:#474444;margin:0 0 2.5rem;text-align:justify}.sustainability-content-container p:last-child,.sustainability-paragraph:last-child{margin-bottom:0}@media (max-width:860px){.sustainability-goals-grid{grid-template-columns:1fr;gap:3rem}.sust-glow-connector{display:none}}@media (max-width:1100px){.sustainability-chart-container{max-width:300px}.sust-circle-2070{width:300px;height:300px}}@media (max-width:960px){.sustainability-chart-container{max-width:270px}.sust-circle-2070{width:270px;height:270px}}@media (max-width:860px){.sustainability-goals-grid{grid-template-columns:1fr;gap:3rem}.sust-glow-connector,.sust-leaf--br,.sust-leaf--tr{display:none}}@media (max-width:768px){.sustainability-page{padding-top:1rem}.sustainability-goals-section{padding:2.5rem 1rem 2rem}.sustainability-chart-container{max-width:260px}.sust-circle-2070{width:260px;height:260px}.sust-circle-2070__pct{font-size:2.6rem}.sustainability-goals-tagline{padding-top:1.5rem;font-size:var(--fs-body)}.sustainability-content-section,.sustainability-quote-section{padding:3rem 1.5rem}.sustainability-paragraph{margin-bottom:2rem}}@media (max-width:480px){.sustainability-goals-section{padding:2rem 1rem 1.5rem}.sustainability-chart-container{max-width:220px}.sust-circle-2070{width:220px;height:220px}.sust-circle-2070__pct{font-size:2.2rem}.sust-circle-2070__lbl{font-size:1rem}.sustainability-goals-tagline{gap:6px;flex-wrap:wrap}.sustainability-quote-section{padding:2.5rem 1rem}.sustainability-quote{line-height:1.5}.sustainability-content-section{padding:2.5rem 1rem}.sustainability-paragraph{text-align:left}}@media (max-width:640px){.sustainability-goals-section{padding:2rem 1rem 1.5rem}.sustainability-content-section,.sustainability-quote-section{padding:2.5rem 1rem}}@media (max-width:375px){.sustainability-goals-section{padding:1.5rem .75rem 1.25rem}.sustainability-chart-container{max-width:200px}.sust-circle-2070{width:200px;height:200px}.sust-circle-2070__pct{font-size:2rem}.sust-circle-2070__lbl{font-size:.9rem}.sustainability-content-section,.sustainability-quote-section{padding:2rem .75rem}}