/* Privacy page. Night tokens come from site.css (:root.night). */
body.lg{min-height:100vh;display:flex;flex-direction:column}
body.lg .nav{position:sticky;background:var(--paper)}
.lgm{width:100%;max-width:680px;margin:0 auto;padding:40px var(--pad) 72px;flex:1}
.lgcap{font-family:var(--m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 14px}
.lgm h1{font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px}
.lgin{font-size:19px;color:var(--soft);margin:0 0 36px}
.lgm h2{font-weight:500;font-size:20px;letter-spacing:-.01em;margin:40px 0 10px}
.lgm p{margin:0 0 14px;color:var(--ink)}
.lgm ul{margin:0 0 14px;padding-left:20px}
.lgm li{margin:0 0 6px}
.lgm li::marker{color:var(--acc)}
.lgm a{color:var(--acc);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.lgbox{border:1px dashed var(--acc);border-radius:14px;padding:20px 22px 8px;margin:0 0 8px}
.lgbox h2{margin-top:0;color:var(--acc)}
.lgf{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px var(--pad) 34px;font-family:var(--m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.lgf a:hover{color:var(--ink)}
@media (max-width:640px){
  .lgm{padding-top:16px}
  .lgm h1{font-size:34px}
  .lgin{font-size:17px}
}
