.privacy-page{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:clamp(60px,8vw,130px);padding-block:72px 140px;display:grid}.privacy-aside{align-self:start;position:sticky;top:40px}.privacy-aside .eyebrow{color:var(--accent);margin-top:56px}.privacy-aside h1{font:400 clamp(34px, 3.3vw, 54px)/1.12 var(--font-pixel);letter-spacing:0;font-synthesis:none;animation:rise var(--t-slow) var(--ease-out) both;margin:28px 0 0}.privacy-copy{max-width:780px;animation:rise .9s var(--ease-out) .16s both}.privacy-copy p{border-bottom:1px solid var(--hair-strong);letter-spacing:-.01em;color:#121218c7;margin:0;padding:30px 0;font-size:16px;line-height:1.9}.privacy-copy p:first-child{padding-top:0}article.privacy-copy p:first-line{color:var(--ink);font-weight:700}.privacy-copy a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.privacy-index{margin:0;padding:0;list-style:none}.privacy-index li{border-bottom:1px solid var(--hair-strong)}.privacy-index a{letter-spacing:-.02em;color:var(--blue);transition:padding var(--t-base) var(--ease-out), color var(--t-base) var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;text-decoration:none;display:flex}.privacy-index a:after{content:"→";border:1px solid var(--ink);background:var(--tile);width:36px;height:36px;box-shadow:3px 3px 0 var(--ink);font:400 15px var(--font-mono);transition:translate var(--t-fast) steps(2), box-shadow var(--t-fast) steps(2), background-color var(--t-fast) steps(2), color var(--t-fast) steps(2);border-radius:3px;flex:none;place-items:center;display:grid}.privacy-index a:hover{color:var(--accent);padding-left:12px}.privacy-index a:hover:after{box-shadow:0 0 0 var(--ink);background:var(--accent);color:#fff;translate:3px 3px}@media (max-width:1000px){.privacy-page{grid-template-columns:1fr}.privacy-aside{position:static}}@media (max-width:720px){.privacy-page{gap:50px;padding-block:44px 90px}.privacy-aside .eyebrow{margin-top:40px}.privacy-aside h1{font-size:36px}.privacy-copy p{font-size:15.5px}}
