/* Separate the adjacent rounded gray sections so their corners do not meet. */
#cases + #implementation { margin-top:32px; }

/* One explanation beside the form; stack naturally on smaller screens. */
#consultation .two-col { align-items:start; }
#consultation .consultation-copy .section-heading { max-width:19ch; margin:0 0 24px; }
#consultation .consultation-copy>p { max-width:52ch; margin:0; color:var(--text-secondary); font-size:16px; line-height:1.7; letter-spacing:normal; }
@media(max-width:650px) {
  #cases + #implementation { margin-top:24px; }
  #consultation .consultation-copy .section-heading { max-width:none; margin-bottom:20px; }
}
