/* =========================================================
   Privacy page: a plain, readable document on black
   ========================================================= */
.pv{max-width:720px;margin:0 auto;padding-block:clamp(28px,6vh,64px) 100px;display:grid;gap:34px;font-family:var(--body)}
.pv-head{display:grid;gap:12px}
.pv h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(48px,9vw,104px);line-height:.88;margin:0;font-variation-settings:"wdth" 80}
.pv .lede{font-size:19px;line-height:1.5;color:var(--bone);margin:0;max-width:44ch}
.pv section{display:grid;gap:12px;padding-top:24px;border-top:1px solid var(--line)}
.pv h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:22px;letter-spacing:.04em;margin:0;font-variation-settings:"wdth" 90}
.pv p,.pv li{font-size:16.5px;line-height:1.65;color:#cfcabd;margin:0;max-width:65ch}
.pv ul{margin:0;padding-left:1.2em;display:grid;gap:6px}
.pv a{color:var(--bone);text-decoration-color:var(--tally);text-underline-offset:3px}
.pv a:hover{color:#fff}
.facts{margin:4px 0 0;display:grid;border:1px solid var(--line);border-radius:4px;overflow:hidden}
.facts div{display:grid;grid-template-columns:12em minmax(0,1fr);gap:14px;padding:12px 16px;border-top:1px solid var(--line)}
.facts div:first-child{border-top:0}
.facts dt{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-top:4px}
.facts dd{margin:0;font-size:15.5px;line-height:1.55;color:var(--bone)}
@media (max-width:560px){.facts div{grid-template-columns:1fr;gap:4px}}
