.corp-sust-intro{margin-bottom:60px;font-size:1.1rem;line-height:1.8;color:var(--text-secondary)}.corp-sust-intro p{margin-bottom:1.5rem}.corp-sust-intro p:last-child{margin-bottom:0}.corp-sust-section-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:60px 0 20px}.corp-sust-strategy{margin-bottom:80px}.corp-sust-strategy-description{margin:30px 0;font-size:1.05rem;line-height:1.8;color:var(--text-secondary)}.corp-sust-strategy-description p{margin-bottom:1.5rem}.corp-sust-strategy-description p:last-child{margin-bottom:0}.corp-sust-strategy-items{margin-top:50px;display:flex;flex-direction:column;gap:40px}.corp-sust-strategy-item{display:flex;align-items:flex-start;gap:30px;padding:30px 0;border-bottom:1px solid #e5e7eb;transition:all 0.3s ease}.corp-sust-strategy-item:last-child{border-bottom:none}.corp-sust-strategy-item:hover .strategy-item-icon-fa i{color:var(--color-primary)}.corp-sust-strategy-item:hover .strategy-item-title{color:var(--color-primary)}.strategy-item-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;align-self:center;transition:all 0.3s ease}.strategy-item-icon-image img{max-width:100%;max-height:100%;object-fit:contain;transition:filter 0.3s ease}.strategy-item-icon-fa i{font-size:3rem;color:#374151;transition:color 0.3s ease}.strategy-item-content{flex:1}.strategy-item-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);align-self:anchor-center;margin-bottom:0;transition:all 0.3s ease}.strategy-item-description{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.strategy-item-description p{margin-bottom:1rem}.strategy-item-description p:last-child{margin-bottom:0}.corp-sust-footer-text{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);border-radius:8px}.corp-sust-footer-text p{margin-bottom:1.5rem}.corp-sust-footer-text p:last-child{margin-bottom:0}.corp-sust-goals{margin-top:80px}.corp-sust-goals-intro{margin-bottom:40px;font-size:1.05rem;line-height:1.8;color:var(--text-secondary)}.corp-sust-goals-intro p{margin-bottom:1.5rem}.corp-sust-goals-intro p:last-child{margin-bottom:0}.corp-sust-goals-list{margin-top:50px;display:flex;flex-direction:column;gap:40px}.corp-sust-goal-item{display:flex;align-items:flex-start;gap:30px;padding:30px 0;border-bottom:1px solid #e5e7eb;transition:all 0.3s ease}.corp-sust-goal-item:last-child{border-bottom:none}.corp-sust-goal-item:hover .goal-item-number{color:var(--color-primary)}.goal-item-number{flex-shrink:0;width:50px;height:50px;border:2px solid #374151;color:#374151;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;transition:all 0.3s ease}.goal-item-content{flex:1}.goal-item-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:15px}.goal-item-description{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.goal-item-description p{margin-bottom:1rem}.goal-item-description p:last-child{margin-bottom:0}@media (max-width:992px){.corp-sust-section-title{font-size:1.5rem}.strategy-item-title{font-size:1.3rem}.goal-item-title{font-size:1.25rem}}@media (max-width:768px){.corp-sust-intro,.corp-sust-strategy-description,.corp-sust-footer-text,.corp-sust-goals-intro{font-size:1rem}.corp-sust-section-title{font-size:1.2rem;margin:40px 0 15px}.corp-sust-strategy-items,.corp-sust-goals-list{gap:30px}.corp-sust-strategy-item,.corp-sust-goal-item{flex-direction:column;gap:20px;padding:25px 0}.strategy-item-icon{width:50px;height:50px}.strategy-item-icon-fa i{font-size:2.5rem}.goal-item-number{width:45px;height:45px;font-size:1.1rem;align-self:center}.strategy-item-title{font-size:1.2rem}.goal-item-title{text-align:center;font-size:1.15rem}.corp-sust-goals{margin-top:50px}}@media (max-width:576px){.corp-sust-section-title{font-size:1rem}.corp-sust-intro,.corp-sust-strategy-description,.corp-sust-goals-intro{font-size:.95rem}.corp-sust-strategy-item,.corp-sust-goal-item{padding:20px 0}.strategy-item-title,.goal-item-title{font-size:1.1rem}.strategy-item-description,.goal-item-description{font-size:.95rem}}.sustain-description,.corp-policy-description{font-size:1.1rem!important;line-height:1.7!important;color:#555;margin-bottom:1.5rem}.sustain-subtitle{font-size:1.3rem;font-weight:600;color:var(--text-dark);margin-top:2rem;margin-bottom:1rem}