.privacy-page{background:var(--canvas);color:var(--ink)}.privacy-header{border-bottom:1px solid var(--rule);background:var(--surface)}.privacy-header-inner{align-items:center;min-height:64px;display:flex}.privacy-header .wordmark{color:var(--ink)}.privacy-main{max-width:720px;padding-block:clamp(36px,7vw,72px);animation:.42s cubic-bezier(.22,1,.36,1) both privacy-in}.privacy-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.privacy-main h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,5vw,42px);line-height:1.1}.privacy-lede{color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.6}.privacy-toc{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.privacy-toc a{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s}.privacy-toc a:hover{border-color:var(--accent);background:var(--brand-soft)}.privacy-main section{border-top:1px solid var(--rule);margin-top:28px;padding-top:28px;scroll-margin-top:24px}.privacy-main h2{margin:0 0 10px;font-size:21px}.privacy-main p,.privacy-main li{color:var(--ink);font-size:16px;line-height:1.65}.privacy-main p{margin:0 0 12px}.privacy-main ul{margin:0;padding-left:20px}.privacy-main li+li{margin-top:6px}.privacy-main a{color:var(--accent);font-weight:600}.privacy-main a:focus-visible,.privacy-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.privacy-footer{border-top:1px solid var(--rule);color:var(--muted);padding-block:28px;font-size:14px}.privacy-footer a{color:var(--accent)}@keyframes privacy-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.privacy-main{animation:none}}
