/* The two legal pages wear the landing's clothes, quietly: same ink, same Nunito,
   one column at a reading measure. Nothing here animates and nothing here loads
   from anywhere but this origin — which is, after all, the claim the privacy
   page makes about the whole site. */
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-var.woff2) format('woff2')}
:root{
  --bg-0:#F4F9F8;
  --ink:#552816; --ink-2:rgba(85,40,22,.76); --ink-3:rgba(85,40,22,.54);
  --ink-black:#141210; --hairline:rgba(85,40,22,.22); --hairline-soft:rgba(85,40,22,.1);
  --wash:rgba(85,40,22,.05);
  --teal:#2FB4A8; --teal-deep:#1E8A7D; --dusk:#14292C; --cream:#F4EFE6; --cream-2:rgba(244,239,230,.62);
  --serif:'SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --nunito:'Nunito',var(--serif);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg-0);color:var(--ink-black);font-family:var(--nunito);
  font-weight:600;font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}
.wrap{width:min(720px,calc(100% - 44px));margin-inline:auto}
.top{padding:26px 0 0}
.top a.brand{font-family:var(--nunito);font-weight:900;font-size:19px;color:var(--ink);text-decoration:none;letter-spacing:-.01em}
.top a.brand:hover{color:var(--teal-deep)}
main{padding:38px 0 96px}
h1{font-family:var(--nunito);font-weight:900;color:var(--ink);letter-spacing:-.025em;
  font-size:clamp(34px,5.4vw,46px);line-height:1.06;margin:0 0 10px;text-wrap:balance}
.dated{color:var(--ink-3);font-size:14px;font-weight:700;margin:0 0 30px}
h2{font-family:var(--nunito);font-weight:900;color:var(--ink);letter-spacing:-.015em;
  font-size:clamp(20px,2.4vw,24px);line-height:1.2;margin:44px 0 10px;text-wrap:balance}
h2:first-of-type{margin-top:36px}
p,li{margin:0 0 14px}
ul{margin:0 0 14px;padding-left:22px}
li{margin-bottom:8px}
a{color:var(--teal-deep);text-underline-offset:3px}
a:hover{color:var(--ink)}
strong{font-weight:800;color:var(--ink)}
.gist{background:#fff;border:1px solid var(--hairline-soft);border-radius:22px;
  padding:24px 26px 10px;margin:0 0 8px;box-shadow:0 2px 0 var(--hairline-soft)}
.gist h2{margin:0 0 10px;font-size:19px}
.gist ul{padding-left:20px}
.gist li{color:var(--ink-2)}
.foot{background:var(--dusk);color:var(--cream-2);padding:30px 0;font-size:13px;font-weight:600}
.foot .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.foot b{color:var(--cream);font-weight:800;font-size:15px}
.foot a{color:var(--cream-2)}
.foot a:hover{color:var(--cream)}
a:focus-visible,.brand:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}
@media (max-width:520px){ body{font-size:16px} main{padding:30px 0 72px} }
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;font-weight:700;
  background:var(--wash);border-radius:6px;padding:1px 5px}
