.business-outcome { max-width: 1160px; margin: 2rem auto; padding: 2rem; color: #111827; background: #f7f8fa; border-top: 3px solid #c8952a; scroll-margin-top: 100px; }
.business-outcome h2 { font: 700 1.4rem/1.3 Inter,system-ui,sans-serif; margin: 0 0 1.5rem; letter-spacing: 0; }
.business-outcome dl { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem 2rem; margin: 0; }
.business-outcome dt { font-weight: 700; color: #0b1e3d; margin-bottom: .35rem; }
.business-outcome dd { margin: 0; font-size: .94rem; line-height: 1.7; }
.business-outcome a { color: #805a12; text-decoration: underline; }
.business-outcome p { margin-top: 1.5rem; }
@media(max-width:600px) { .business-outcome { padding: 1.25rem; margin: 1.25rem; } .business-outcome dl { grid-template-columns: minmax(0,1fr); gap: 1rem; } }
