.privacy-page{background:var(--paper)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:2000;background:var(--lime);color:var(--ink);padding:.8rem 1rem;font-weight:700;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:none}.privacy-page main{padding-top:100px}.privacy-page :focus-visible{outline:3px solid var(--lime);outline-offset:3px}.privacy-hero{padding:8rem 6vw 7rem;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end}.privacy-hero h1{font:600 clamp(4rem,8vw,8rem)/.87 "Space Grotesk",sans-serif;letter-spacing:-.075em;margin:1rem 0 0}.privacy-hero h1 em{font-style:normal;color:var(--lime)}.privacy-hero>p{font-size:1.08rem;line-height:1.7;color:var(--muted);margin:0;max-width:560px}.privacy-layout{display:grid;grid-template-columns:.4fr 1.6fr;gap:8vw;padding:7rem 6vw 9rem}.privacy-layout>aside{align-self:start;position:sticky;top:145px;border-top:1px solid var(--ink);padding-top:1.2rem}.privacy-layout>aside p{color:var(--muted);font-size:.8rem;line-height:1.6;margin:0 0 2rem}.privacy-layout>aside p strong{color:var(--ink)}.privacy-layout>aside a{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:.8rem 0;font-weight:700;font-size:.85rem}.privacy-layout article{border-top:1px solid var(--ink)}.privacy-layout article section{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:2.8rem 0;border-bottom:1px solid var(--line)}.privacy-layout section>span{font:600 .7rem "Space Grotesk",sans-serif;color:#758518;padding-top:.35rem}.privacy-layout h2{font:600 clamp(1.8rem,3vw,3rem)/1 "Space Grotesk",sans-serif;letter-spacing:-.05em;margin:0 0 1.2rem}.privacy-layout section p{color:#555;line-height:1.75;margin:0 0 1rem;max-width:780px}.privacy-layout section p:last-child{margin-bottom:0}.privacy-layout section a{text-decoration:underline;text-underline-offset:.2em;font-weight:700}.privacy-page footer{border-top:0}
@media(max-width:900px){.privacy-hero{grid-template-columns:1fr;gap:2rem}.privacy-layout{grid-template-columns:1fr;gap:4rem}.privacy-layout>aside{position:static;max-width:420px}}
@media(max-width:800px){.privacy-page main{padding-top:82px}.privacy-hero{padding:5rem 6vw}.privacy-hero h1{font-size:clamp(3.8rem,17vw,5.5rem)}.privacy-layout{padding:5rem 6vw 6rem}.privacy-layout article section{grid-template-columns:36px 1fr;gap:.6rem}}
@media(max-width:480px){.privacy-layout article section{display:block}.privacy-layout section>span{display:block;margin-bottom:1rem}.privacy-layout h2{font-size:2.3rem}}
