/* Privacy, Terms and Help pages. Template style standard: EB Garamond + Lora, navy and gold on linen. */
:root{--navy:#1B3A5C;--gold:#C5A258;--paper:#F6F0E4;--gray:#6E6857;--text:#333333;--link:#1B3A5C}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){--navy:#E9D9B0;--gold:#C5A258;--paper:#1E1A14;--gray:#B8AE98;--text:#EDE6D6;--link:#E6C97F}
}
:root[data-theme="dark"]{--navy:#E9D9B0;--gold:#C5A258;--paper:#1E1A14;--gray:#B8AE98;--text:#EDE6D6;--link:#E6C97F}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper) url(linen.png) repeat;color:var(--text);font-family:Lora,Georgia,serif;font-size:18px;line-height:1.6;
  padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body{background-blend-mode:multiply}}
:root[data-theme="dark"] body{background-blend-mode:multiply}
main{max-width:720px;margin:0 auto;padding:16px 16px 48px}
.back{display:inline-block;margin:8px 0 4px;padding:10px 16px;border:2px solid var(--gold);border-radius:999px;color:var(--navy);text-decoration:none;font-weight:600;font-size:17px}
header.title{text-align:center;margin:18px 0 8px}
h1{font-family:"EB Garamond",Georgia,serif;font-weight:600;color:var(--navy);font-size:34px;line-height:1.15;margin:8px 0 4px}
.sub{font-style:italic;color:var(--gray);margin:0}
.date{color:var(--gray);font-size:15px;margin:4px 0 0}
hr{border:0;border-top:2px solid var(--gold);margin:20px 0}
h2{font-family:"EB Garamond",Georgia,serif;font-weight:600;color:var(--navy);font-size:25px;margin:28px 0 6px}
p,li{overflow-wrap:anywhere}
ul{padding-left:22px}li{margin:0 0 6px}
a{color:var(--link);text-underline-offset:3px}
.box{border:1px solid var(--gold);border-radius:12px;padding:12px 16px;margin:14px 0;background:rgba(197,162,88,.08)}
nav.foot{margin-top:36px;text-align:center;font-size:16px}
nav.foot a{display:inline-block;padding:8px 8px}
footer{text-align:center;color:var(--gray);font-size:15px;margin-top:18px}
footer em{display:block;margin-bottom:4px}
