First, and this is very important, to include code in your posts such as shortcodes, HTML, CSS, JavaScript, PHP → please follow the instructions on the forum home page.
If you don’t do that then your code goes through the WordPress filters that changes things like hyphens into dashes and quotes into curly (smart) quotes. And that causes huge problems when copying and pasting code.
So please follow the instructions on the forum home page if you want to include code in your posts.
Thanks.
(I have edited your post so that the code is enclosed in the appropriate tags.)
Now to your questions…
1.
You’ll need to make sure that you include similar amounts of text in each column. The columns will always automatically resize so that they are just tall enough to enclose the content.
2. There is no margin between columns but you could probably separate the columns with some custom CSS like this…
.two-column-table .price-column { width: 48%; }
.two-column-table .price-column.even-column { margin-left: 4% }
3.
Again, there are no shortcode options to change the background colour and text colour, but you could do that with some custom CSS. For example…
.price-column .column-title {
background-color: MistyRose;
color: DeepPink
}
4.
Once again, there are no shortcode options to change the background colour of each column, but you could do that with some custom CSS. For example…
.price-column { background: Red }
.price-column.first-column{ background: Green }
.price-column.even-column { background: Blue }
.price-column.last-column { background: Yellow }
5.
Yes, you can include a link instead of a button. Just remove the button shortcode from the content and add the appropriate HTML for a link instead.
Lastly, please try to remember that we are here to answer questions about the theme. not to write custom CSS and HTML for you. Thanks.