.section-label{color:var(--jde);font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.section-label,.section-title{font-family:var(--font-display);font-weight:800;margin-bottom:12px}.section-title{color:var(--navy);font-size:36px;letter-spacing:-1px;line-height:1.15;max-width:880px}.section-lead{color:var(--gray-600);font-size:17px;line-height:1.55;margin-bottom:32px;max-width:820px}.accent{color:var(--jde);font-weight:900}.diff-section-v4{background:linear-gradient(180deg,var(--tint-3) 0,var(--tint-4) 50%,#fff 100%)}.diff-prose{display:flex;flex-direction:column;gap:36px;margin-top:8px;max-width:880px}.diff-prose-item{padding-left:28px;position:relative}.diff-prose-item:before{background:var(--jde);border-radius:2px;content:"";height:calc(100% - 16px);left:0;position:absolute;top:12px;width:4px}.diff-prose-item h3{color:var(--navy);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:14px}.diff-prose-item h3 .accent{color:var(--jde);font-weight:900}.diff-prose-item p{color:var(--gray-700);font-size:15.5px;line-height:1.7;margin-bottom:10px}.diff-prose-item p:last-child{margin-bottom:0}.diff-prose-item p strong{color:var(--navy);font-weight:700}.diff-prose-item p a{color:var(--jde);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.diff-prose-item p a:hover{color:var(--jde-dark)}@media (max-width:900px){.diff-prose-item h3{font-size:20px}}