.sustainability-module__hNRf5q__container{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.sustainability-module__hNRf5q__article{color:var(--color-primary);line-height:1.8}.sustainability-module__hNRf5q__title{letter-spacing:.5px;text-align:center;color:var(--color-primary);margin-bottom:1rem;font-family:Cormorant,serif;font-size:2.5rem;font-weight:400}.sustainability-module__hNRf5q__intro{text-align:center;color:var(--color-secondary);background-color:var(--color-bg);border-left:4px solid var(--color-accent);border-radius:.25rem;margin-bottom:3rem;padding:1.5rem;font-size:1.25rem;font-weight:600}.sustainability-module__hNRf5q__section{margin-bottom:2.5rem}.sustainability-module__hNRf5q__section h2{letter-spacing:.3px;color:var(--color-primary);border-bottom:2px solid var(--color-border);text-align:center;margin-bottom:1rem;padding-bottom:.75rem;font-family:Cormorant,serif;font-size:1.75rem;font-weight:400}.sustainability-module__hNRf5q__section p{color:var(--color-secondary);margin-bottom:1rem;font-size:1rem}.sustainability-module__hNRf5q__section p strong{color:var(--color-primary);font-weight:600}.sustainability-module__hNRf5q__values{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.sustainability-module__hNRf5q__value{background-color:var(--color-bg);border-radius:.25rem;padding:1.5rem}.sustainability-module__hNRf5q__value h3{color:var(--color-primary);border-bottom:2px solid var(--color-accent);margin-bottom:.75rem;padding-bottom:.5rem;font-family:Cormorant,serif;font-size:1.5rem;font-weight:400}.sustainability-module__hNRf5q__value p{color:var(--color-secondary);font-size:1rem;line-height:1.7}.sustainability-module__hNRf5q__closing{text-align:center;color:var(--color-primary);background-color:var(--color-bg);border-left:4px solid var(--color-accent);border-radius:.25rem;margin:2rem 0;padding:1.5rem;font-size:1.1rem;font-weight:500}.sustainability-module__hNRf5q__footer{border-top:2px solid var(--color-border);text-align:center;color:var(--color-secondary);margin-top:4rem;padding-top:2rem;font-size:.875rem}.sustainability-module__hNRf5q__footer p{margin:.5rem 0}@media (max-width:768px){.sustainability-module__hNRf5q__container{padding:1.5rem 1rem}.sustainability-module__hNRf5q__title{font-size:2rem}.sustainability-module__hNRf5q__section h2{font-size:1.5rem}.sustainability-module__hNRf5q__intro{font-size:1.125rem}.sustainability-module__hNRf5q__values{grid-template-columns:1fr}.sustainability-module__hNRf5q__closing{font-size:1rem}}
