/* Terms and Privacy: the main page's palette on a plain sheet */
:root{
  --ink:oklch(.29 .05 145);
  --ink-2:color-mix(in srgb,var(--ink) 70%,transparent);
  --ink-3:color-mix(in srgb,var(--ink) 48%,transparent);
  --line:color-mix(in srgb,var(--ink) 9%,transparent);
  --sheet:oklch(.975 .008 145);
  --serif:"Instrument Serif","Iowan Old Style",Georgia,serif;
  --sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  --gut:clamp(16px,4vw,40px);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font:15px/1.65 var(--sans);color:var(--ink);background:var(--sheet);-webkit-font-smoothing:antialiased}
a{color:inherit}
main{max-width:680px;margin:0 auto;padding:56px var(--gut) 48px}
.back{display:inline-block;font-size:13px;color:var(--ink-2);text-decoration:none;margin-bottom:40px}
.back:hover{color:var(--ink)}
h1{font:400 clamp(48px,9vw,72px)/1 var(--serif);letter-spacing:-.025em}
.date{font-size:13px;color:var(--ink-3);margin:12px 0 36px}
h2{font-size:16px;font-weight:500;margin:32px 0 8px;padding-top:24px;border-top:1px solid var(--line)}
p,li{color:var(--ink-2);max-width:62ch}
p+p,ul+p{margin-top:10px}
ul{padding-left:20px;margin-top:8px}
li+li{margin-top:6px}
li b{color:var(--ink);font-weight:500}
footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;max-width:680px;margin:0 auto;padding:0 var(--gut) 34px;font-size:12px;color:var(--ink-2)}
footer span:last-child{display:flex;gap:18px}
footer a{text-decoration:none}
