/* Privacy policy + 404 */
.phero{background:var(--ink);color:#fff}
.phero .pin{max-width:1200px;margin:0 auto;padding:calc(var(--hh) + clamp(48px,6vw,90px)) 48px clamp(48px,5vw,72px)}
.phero h1{font:300 clamp(40px,5vw,68px)/1.08 var(--sans);letter-spacing:-.015em}
.phero .upd{font:400 15px var(--sans);color:var(--fadegray);margin-top:16px}
.policy{max-width:760px;margin:0 auto;padding:clamp(56px,6vw,88px) 48px clamp(88px,9vw,130px)}
.policy .lead{font:300 clamp(20px,1.8vw,24px)/1.55 var(--sans);color:var(--ink)}
.policy h2{font:italic 700 clamp(24px,2.2vw,30px)/1.2 var(--serif);color:var(--ink);margin:clamp(40px,4vw,56px) 0 14px}
.policy p,.policy li{font:400 17px/1.7 var(--sans);color:var(--body)}
.policy p+p{margin-top:14px}
.policy ul{margin:10px 0 14px;padding-left:0;list-style:none}
.policy li{position:relative;padding:6px 0 6px 26px}
.policy li::before{content:"";position:absolute;left:0;top:1.05em;width:12px;height:2px;background:var(--orange)}
.policy a{color:var(--ink);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}
.policy strong{color:var(--ink);font-weight:600}
.nf{background:var(--ink);color:#fff;min-height:70vh}
.nf .pin{max-width:1200px;margin:0 auto;padding:calc(var(--hh) + clamp(64px,8vw,120px)) 48px clamp(88px,9vw,130px)}
.nf h1{font:300 clamp(40px,5vw,68px)/1.1 var(--sans);letter-spacing:-.015em;max-width:22ch}
.nf h1 em{font:italic 400 1.1em/1 var(--serif);color:var(--orange)}
.nf p{font:300 clamp(19px,1.8vw,23px)/1.55 var(--sans);color:#E9E3D8;margin:24px 0 34px;max-width:40ch}
.nf .links{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}
.nf .tl{color:var(--cream)}
@media (max-width:760px){.phero .pin,.nf .pin{padding-left:20px;padding-right:20px}.policy{padding:48px 20px 80px}}
