/* One Legacy: Privacy & Cookies (builds on ../one-legacy.css) */
.pv{padding:calc(var(--hh) + clamp(16px,4vh,48px)) var(--pad) clamp(48px,10vh,120px);min-height:calc(100svh - 80px)}
.pv-body{max-width:44rem}
.pv-body:focus{outline:none}
.pv h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,7vw,96px);line-height:1;letter-spacing:-.035em}
.pv h1 .w{display:inline-block;overflow:hidden;padding:.12em 0 .18em;margin:-.12em 0 -.18em}
.js .pv h1 .w>span{display:inline-block;transform:translateY(112%);animation:pvRise 1.2s var(--ease) .15s forwards}
@keyframes pvRise{to{transform:none}}
.pv .pv-lead{margin-top:clamp(18px,3vh,32px);font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.01em}
.pv h2{margin-top:clamp(28px,5vh,44px);font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.pv p{margin-top:10px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}
.pv p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.pv .pv-date{margin-top:clamp(32px,6vh,56px);font-size:14px;color:var(--mute)}
.js .pv-body>:not(h1){opacity:0;animation:pvFade 1s var(--ease) .55s forwards}
@keyframes pvFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.pj-nav{display:flex;align-items:center;gap:6px}
.pj-home{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;transition:background-color .35s}
.pj-home:hover{background:rgba(var(--ink-rgb),.08)}
.pcta{min-height:38px;padding:0 18px;font-size:15px;gap:8px}
.pcta .arr{flex:none;transition:transform .4s var(--ease)}
.pcta:hover .arr,.pcta:focus-visible .arr{transform:translate(2px,-2px)}
.pj-nav .tg{margin-left:2px}
@media (max-width:640px){.pj-home{display:none}.pj-nav .tg button{width:38px;height:38px}}
@media (prefers-reduced-motion:reduce){.js .pv h1 .w>span{transform:none;animation:none}.js .pv-body>:not(h1){opacity:1;animation:none}}
