/* Shared look for the three policy pages. Same palette as the sales page, but a
   plain reading layout: these exist to be read once and to satisfy the payment
   processor, not to sell. */
:root{
  --navy:#101d31; --ink:#1c2431; --ink-mute:#4f5a68;
  --cream:#fbf8f2; --line:#ddd5c6; --gold:#b3891f;
}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
  margin:0;background:var(--cream);color:var(--ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:18px;line-height:1.65;
}
.wrap{max-width:640px;margin:0 auto;padding:0 22px;}
header{background:var(--navy);color:#f3ece0;padding:26px 0;}
header a{color:#c3cfdd;text-decoration:none;font-size:14.5px;}
header a:hover{text-decoration:underline;}
main{padding:38px 0 54px;}
h1{font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:1.22;margin:0 0 .2em;}
h2{font-family:Georgia,"Times New Roman",serif;font-size:21px;margin:1.7em 0 .5em;}
p{margin:0 0 1.05em;}
ul{margin:0 0 1.05em;padding-left:22px;}
li{margin-bottom:.5em;}
a{color:var(--gold);}
.updated{color:var(--ink-mute);font-size:15.5px;margin-bottom:2em;}
footer{border-top:1px solid var(--line);margin-top:34px;padding:22px 0 40px;
  font-size:14.5px;color:var(--ink-mute);text-align:center;}
footer a{color:var(--ink-mute);}
