.sustainability-page{width:100%;min-height:calc(100vh - 80px);background:#fff;padding-top:2rem}.sustainability-goals-section{padding:3rem 1.5rem;background:#fff}.sustainability-goals-container{max-width:1200px;margin:0 auto}.sustainability-goals-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;justify-items:center;margin-bottom:2rem}.sustainability-goal-card{text-align:center;width:100%;max-width:400px}.sustainability-goal-title{font-family:Golos Text,sans-serif;font-size:2rem;font-weight:700;color:#2b2b2b;margin:0 0 .5rem}.sustainability-goal-subtitle{font-family:Golos Text,sans-serif;font-size:1rem;color:#474444;margin:0 0 2rem;font-weight:500}.sustainability-chart-container{width:100%;max-width:280px;margin:0 auto 1.5rem;position:relative}.sustainability-chart{width:100%;height:auto}.sustainability-chart-percentage{font-family:Golos Text,sans-serif;font-size:2.5rem;font-weight:700;fill:#0a9642}.sustainability-chart-label{font-family:Golos Text,sans-serif;font-size:.8rem;font-weight:600;fill:#2b2b2b}.sustainability-goal-year{font-family:Golos Text,sans-serif;font-size:1.5rem;font-weight:600;color:#2b2b2b;margin-top:1rem}.sustainability-goals-tagline{max-width:1200px;margin:2rem auto 0;text-align:center;font-family:Golos Text,sans-serif;font-size:1.1rem;font-weight:600;padding-top:2rem;border-top:1px solid #e0e0e0}.sustainability-tagline-word,.sustainability-tagline-word-dark{background:linear-gradient(180deg,#cbdc00 23.154%,#0092e9 90.09%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sustainability-tagline-separator{color:#474444;margin:0 .5rem}.sustainability-quote-section{padding:4rem 1.5rem;background:linear-gradient(135deg,#f1f8f4,#e8f5e9)}.sustainability-quote-container{max-width:1000px;margin:0 auto}.sustainability-quote{font-family:Golos Text,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.6;color:#2e7d32;margin:0;padding:0;border:none;text-align:center;font-style:normal}.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-paragraph{font-family:Golos Text,sans-serif;font-size:1.1rem;line-height:1.8;color:#474444;margin:0 0 2.5rem;text-align:justify}.sustainability-paragraph:last-child{margin-bottom:0}@media (max-width:968px){.sustainability-goals-grid{grid-template-columns:1fr;gap:3rem}.sustainability-goal-card{max-width:350px}.sustainability-quote{font-size:1.5rem}.sustainability-paragraph{font-size:1rem}}@media (max-width:768px){.sustainability-page{padding-top:1rem}.sustainability-goals-section{padding:2rem 1rem}.sustainability-goals-grid{gap:2.5rem}.sustainability-goal-title{font-size:1.75rem}.sustainability-goal-subtitle{font-size:.95rem}.sustainability-chart-container{max-width:240px}.sustainability-chart-percentage{font-size:2rem}.sustainability-chart-label{font-size:.8rem}.sustainability-goals-tagline{font-size:1rem;padding-top:1.5rem}.sustainability-quote-section{padding:3rem 1.5rem}.sustainability-quote{font-size:1.3rem}.sustainability-content-section{padding:3rem 1.5rem}.sustainability-paragraph{margin-bottom:2rem}}@media (max-width:480px){.sustainability-goals-section{padding:1.5rem 1rem}.sustainability-goal-title{font-size:1.5rem}.sustainability-chart-container{max-width:200px}.sustainability-chart-percentage{font-size:1.75rem}.sustainability-chart-label{font-size:.75rem}.sustainability-goal-year{font-size:1.25rem}.sustainability-goals-tagline{font-size:.9rem}.sustainability-quote-section{padding:2.5rem 1rem}.sustainability-quote{font-size:1.1rem;line-height:1.5}.sustainability-content-section{padding:2.5rem 1rem}.sustainability-paragraph{font-size:.95rem;text-align:left}}