Migrating cart spec guide topics

Extra whitespace within blocks like this can be confusing to human readers; better to keep the content tightly sandwiched between the `====` delimiters for parseability.