/* boldthin.gs/privacy (PRIVACY-POLICY-CENTRAL-2026-10-26, healer:152f0ae6). Loaded after affiliates.css, which supplies the tokens,
   header, footer and .toc/.col base; this file only adds the page head and the prose rhythm. */
.pv{padding:clamp(40px,7vw,88px) var(--padx) clamp(48px,7vw,88px)}
.pv-head,.pv-grid{max-width:1360px;margin:0 auto}
.pv-head h1{margin-top:12px;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.02}
.pv-date{margin-top:16px;font-size:.75rem;color:var(--grey)}
.pv-lead{max-width:42rem;margin-top:24px;font-size:clamp(1rem,1.5vw,1.1875rem);color:rgba(var(--fg-rgb),.82)}
.pv-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:clamp(40px,6vw,72px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line);align-items:start}
.pv .toc{position:sticky;top:24px}
.pv .toc ol{list-style:none;margin:0;padding:0;font-size:.75rem}
.pv .col h2{font-size:clamp(1.375rem,2.4vw,1.875rem);margin-bottom:14px}
.pv .col p+p,.pv .col p+ul,.pv .col ul+p{margin-top:14px}
.pv .col ul{margin:0;padding-left:1.25em;max-width:42rem;color:rgba(var(--fg-rgb),.82)}
.pv .col li+li{margin-top:8px}
.pv .col strong{font-weight:600;color:var(--fg)}
.pv .col a{text-decoration-color:var(--line2);text-underline-offset:3px}
.pv .col a:hover{text-decoration-color:var(--fg)}
.pv .col section{scroll-margin-top:24px}
@media(max-width:820px){
 .pv-grid{grid-template-columns:minmax(0,1fr)}
 .pv .toc{display:none}
}
