.sustainability-page{color:inherit;font-family:inherit}.sus-section-inner{max-width:1100px;margin:0 auto;padding:0 24px}.sus-hero{color:#fff;text-align:center;background-color:#1a2e1a;padding:96px 24px}.sus-hero__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#a8d5a2;margin-bottom:16px;font-size:.8rem;display:inline-block}.sus-hero__title{color:#fff;margin-bottom:20px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.sus-hero__subtitle{opacity:.85;max-width:600px;margin:0 auto 32px;font-size:1.1rem;line-height:1.7}.sus-hero__cta{color:#1a2e1a;background:#a8d5a2;border-radius:6px;padding:14px 32px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.sus-hero__cta:hover{background:#c5e8c0}.sus-pillars{background:#f8faf7;padding:64px 24px}.sus-pillars__grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.sus-pillar{text-align:center;background:#fff;border-radius:12px;padding:32px 24px;box-shadow:0 2px 12px #0000000f}.sus-pillar__icon{margin-bottom:16px;font-size:2.5rem;display:block}.sus-pillar__heading{margin-bottom:10px;font-size:1.05rem;font-weight:700}.sus-pillar__text{opacity:.8;font-size:.92rem;line-height:1.6}@media (max-width:768px){.sus-pillars__grid{grid-template-columns:1fr}}.sus-materials{background:#fff;padding:80px 24px}.sus-materials__layout{grid-template-columns:1fr 380px;align-items:start;gap:64px;display:grid}.sus-materials__text h2{margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2}.sus-materials__text p{margin-bottom:16px;line-height:1.75}.sus-list{margin:24px 0;padding-left:0;list-style:none}.sus-list li{border-bottom:1px solid #eee;padding:12px 0 12px 28px;font-size:.95rem;line-height:1.65;position:relative}.sus-list li:before{content:"✓";color:#4a8c4a;font-weight:700;position:absolute;left:0}.sus-disclaimer{background:#fffbea;border-left:4px solid #e0b020;border-radius:4px;padding:14px 18px;font-size:.9rem;line-height:1.65}.sus-footnote{opacity:.55;margin-top:8px;font-size:.8rem}.sus-materials__image img{object-fit:cover;border-radius:12px;width:100%}@media (max-width:900px){.sus-materials__layout{grid-template-columns:1fr}.sus-materials__image{display:none}}.sus-waste{color:#fff;background:#1a2e1a;padding:80px 24px}.sus-waste h2{color:#fff;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2}.sus-waste>.sus-section-inner>p{opacity:.85;margin-bottom:12px;line-height:1.75}.sus-waste__steps{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;display:grid}.sus-waste__step{background:#ffffff12;border-radius:10px;padding:24px}.sus-waste__step-num{color:#a8d5a2;margin-bottom:10px;font-size:2rem;font-weight:800;display:block}.sus-waste__step p{opacity:.85;margin:0;font-size:.93rem;line-height:1.7}@media (max-width:700px){.sus-waste__steps{grid-template-columns:1fr}}.sus-compare{background:#f8faf7;padding:80px 24px}.sus-compare h2{margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.sus-compare>.sus-section-inner>p{opacity:.75;margin-bottom:32px}.sus-table-wrapper{overflow-x:auto}.sus-table{border-collapse:collapse;width:100%;font-size:.92rem}.sus-table th,.sus-table td{text-align:left;border-bottom:1px solid #dde8dd;padding:14px 18px}.sus-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1a2e1a;font-size:.85rem;font-weight:700}.sus-table tbody tr:nth-child(2n) td{background:#f0f6ef}.sus-table__highlight{color:#1a2e1a;font-weight:600;background:#e4f2e3!important}thead .sus-table__highlight{color:#fff!important;background:#4a8c4a!important}.sus-faq{background:#fff;padding:80px 24px}.sus-faq h2{margin-bottom:32px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.sus-faq__list{flex-direction:column;gap:0;display:flex}.sus-faq__item{border-bottom:1px solid #e8e8e8}.sus-faq__question{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1rem;font-weight:600;display:flex}.sus-faq__arrow{opacity:.6;flex-shrink:0;font-size:.75rem}.sus-faq__answer{opacity:.8;margin:0;padding-bottom:18px;font-size:.93rem;line-height:1.75}.sus-cta{color:#fff;text-align:center;background:#1a2e1a;padding:80px 24px}.sus-cta h2{color:#fff;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.sus-cta p{opacity:.85;max-width:560px;margin:0 auto 32px;line-height:1.75}.sus-cta__button{color:#1a2e1a;background:#a8d5a2;border-radius:6px;padding:14px 36px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.sus-cta__button:hover{background:#c5e8c0}
