/* Privacy and terms pages: the site's colors and type, one plain reading column */
:root{
  --bone:#FAF5EC;--desert:#E8D5B5;--pale-sky:#CFE2EC;--sage:#AFC3A0;--lake:#3F7FA5;--marigold:#F09A2E;--ink:#2A3040;
  --display:"League Gothic",Impact,"Arial Narrow",sans-serif;
  --body:"Bricolage Grotesque",-apple-system,BlinkMacSystemFont,sans-serif;
  --gutter:clamp(16px,4vw,48px);
}
*{box-sizing:border-box}
body{margin:0;background:var(--bone);color:var(--ink);font:400 18px/1.6 var(--body);-webkit-font-smoothing:antialiased}
a{color:inherit}
:focus-visible{outline:3px solid var(--lake);outline-offset:3px;border-radius:4px}
.wrap{max-width:760px;margin:0 auto;padding:0 var(--gutter)}
.top{background:var(--pale-sky)}
.top .wrap{display:flex;align-items:center;height:72px}
.top img{height:30px;width:auto;display:block}
/* main also has .wrap, whose padding shorthand would otherwise win */
main.wrap{padding-top:clamp(40px,6vw,72px);padding-bottom:72px}
h1,h2{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.95;margin:0}
h1{font-size:clamp(48px,7vw,72px)}
h2{font-size:30px;margin:40px 0 10px}
p,ul{margin:0 0 14px}
ul{padding-left:1.2em}
li{margin-bottom:6px}
.updated{margin-top:12px;font-size:16px;font-weight:600}
.short{background:var(--sage);border-radius:14px;padding:20px 24px;margin:28px 0 8px}
.short h2{margin-top:0}
.short ul{margin-bottom:0}
mark{background:#F4D58A;padding:0 3px;border-radius:3px}
.foot{background:var(--ink);color:var(--bone);padding:32px 0}
.foot .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;font-size:16px}
.foot nav{display:flex;gap:24px}
.foot nav a{font-weight:700;padding:8px 0}
.foot :focus-visible{outline-color:var(--marigold)}
