.privacy-page{background:var(--paper);color:var(--ink)}.privacy-hero{min-height:560px;color:var(--paper);background:#050505;padding:clamp(145px,16vw,215px) clamp(20px,8vw,130px) clamp(80px,10vw,130px)}.privacy-hero>div{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,8vw,120px);display:grid}.privacy-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(4rem,8vw,6rem);font-weight:900;line-height:.88}.privacy-hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.privacy-hero p{color:#cecec8;max-width:520px;margin:0;font-size:18px;line-height:1.6}.privacy-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);gap:clamp(50px,9vw,145px);padding:clamp(76px,10vw,145px) clamp(20px,8vw,130px);display:grid}.privacy-layout aside{align-self:start;position:sticky;top:108px}.privacy-layout aside>p{font:10px/1.5 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:#247000;margin:0 0 28px;font-weight:700}.privacy-layout aside nav{border-bottom:1px solid #aaa89f;flex-direction:column;display:flex}.privacy-layout aside nav a{border-top:1px solid #aaa89f;padding:11px 0;font-size:13px;font-weight:750}:is(.privacy-layout aside nav a:hover,.privacy-layout aside nav a:focus-visible){color:#247000}.privacy-copy{max-width:820px}.privacy-copy section{border-bottom:1px solid #aaa89f;margin:0 0 54px;padding:0 0 54px;scroll-margin-top:110px}.privacy-copy section:last-child{margin-bottom:0}.privacy-copy h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.privacy-copy p,.privacy-copy li{font-size:16px;line-height:1.72}.privacy-copy p{max-width:72ch;margin:0 0 18px}.privacy-copy ul{max-width:72ch;margin:24px 0;padding-left:22px}.privacy-copy li+li{margin-top:14px}.privacy-copy a{text-underline-offset:4px;-webkit-text-decoration:underline #247000;text-decoration:underline #247000}@media (max-width:800px){.privacy-hero{min-height:0}.privacy-hero>div,.privacy-layout{grid-template-columns:1fr}.privacy-hero p{font-size:16px}.privacy-layout{gap:58px}.privacy-layout aside{position:static}.privacy-layout aside nav{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.privacy-copy section{margin-bottom:40px;padding-bottom:40px}}@media (max-width:520px){.privacy-layout aside nav{grid-template-columns:1fr}.privacy-hero h1{font-size:clamp(3.4rem,17vw,4.5rem)}}
