.impact-section{padding:6rem 0;background-color:var(--light-bg);color:var(--text-dark);font-family:Arial,sans-serif}.impact-container{max-width:1200px;margin:0 auto;padding:0 1rem}.impact-title{font-size:2.75rem;font-weight:800;text-align:center;color:var(--secondary);margin-bottom:2rem;position:relative}.impact-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:var(--accent);border-radius:2px}.impact-category-header{font-size:2rem;font-weight:700;color:var(--text-dark);margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent);display:flex;align-items:center;gap:.75rem}.csi-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.csi-card{background-color:var(--white);padding:2.5rem;border-radius:1rem;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.csi-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.csi-card h4{font-size:1.5rem;font-weight:600;color:var(--secondary);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.equity-table-container{overflow-x:auto;margin-top:2rem}.equity-table{width:100%;border-collapse:collapse;background-color:var(--white);border-radius:.5rem;box-shadow:0 4px 10px #0000000d}.equity-table th,.equity-table td{padding:1.25rem;text-align:left;border-bottom:1px solid var(--light-bg)}.equity-table th{background-color:var(--light-bg);font-weight:700;color:var(--text-dark)}.equity-table tr:last-child td{border-bottom:none}.equity-table td{font-weight:500}@media (max-width: 768px){.equity-table thead{display:none}.equity-table,.equity-table tbody,.equity-table tr,.equity-table td{display:block;width:100%}.equity-table tr{border-bottom:2px solid var(--light-bg);margin-bottom:1rem}.equity-table td{text-align:right;padding-left:50%;position:relative}.equity-table td:before{content:attr(data-label);position:absolute;left:1rem;width:calc(50% - 1.5rem);text-align:left;font-weight:700;color:var(--text-dark)}}ul{list-style-type:none;margin:0;padding:0}
