urlPreview: Move margin into CSS
Setting it in code for some reason confuses size negotiations, resulting in warnings about negative size requests. It looks like CSS margins don't suffer from the same problem, so just use those instead.
Fixes #142 (closed)