Here’s my take on it: the policy objects are global and can be pulled into any page on the site. My guess is that the privacy policy is a global object in case it needs to be pulled into other pages such as contact forms.
Ignore the default layout and copy page.liquid, calling it something like page.privacy-policy.liquid.
Inside this template, you have access to four pieces of content:
- page.title - the page title of this page
- page.content - the content for this page (this could be used as an introduction to the privacy policy
- shop.privacy_policy.title - the title for the privacy policy itself
- shop.privacy_policy.body - the content of the privacy policy
Create a new page called Privacy Policy and apply your new template to it. Fill out the heading and introduction copy and save the page. Add it to the navigation of your site. Note that the automatically generate Privacy Policy page can be found from a pop-up which appears from the link field, once it has focus - do not select this page! Instead, from the same pop-up menu, select Pages and then your new Privacy Policy page should be available as an option.
Unfortunately, you’ll need to repeat this process for the other policy pages, which will require unique templates too.