.privacy-heading{padding-bottom:34px}.privacy-heading .eyebrow{margin-bottom:12px}.privacy-heading h1{max-width:900px}.privacy-heading>p:not(.eyebrow){max-width:760px;line-height:1.7}.privacy-heading .privacy-updated{margin-top:20px;font-size:13px;color:var(--muted)}body.site-body main section.privacy-page{display:grid;grid-template-columns:225px minmax(0,1fr);gap:clamp(32px,5vw,72px);width:min(1220px,calc(100% - 48px));max-width:none;margin:0 auto 80px;padding:42px clamp(28px,4vw,54px) 54px}body.site-body main section.privacy-page.reveal-item{opacity:1;transform:none}.privacy-toc{position:sticky;top:100px;align-self:start;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:thin}.privacy-toc strong{display:block;margin-bottom:18px;color:var(--text);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.privacy-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.privacy-toc a{display:block;padding:6px 10px;border-left:2px solid transparent;color:var(--muted);font-size:13px;line-height:1.35;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.privacy-toc a:hover,.privacy-toc a:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.privacy-copy{min-width:0;max-width:830px}.privacy-section{padding:31px 0 35px;border-bottom:1px solid var(--line);scroll-margin-top:98px}.privacy-section:first-child{padding-top:0}.privacy-section:last-child{padding-bottom:0;border-bottom:0}.privacy-section h2{margin:0 0 15px;color:var(--text);font-size:clamp(21px,2.3vw,27px);line-height:1.25;letter-spacing:-.025em}.privacy-section p,.privacy-section li{color:var(--muted);font-size:15px;line-height:1.8}.privacy-section p{margin:0 0 15px}.privacy-section p:last-child,.privacy-section ul:last-child{margin-bottom:0}.privacy-section ul{display:grid;gap:8px;margin:0 0 16px;padding-left:23px}.privacy-section li{padding-left:3px}.privacy-section li::marker{color:var(--accent)}.privacy-section strong{color:var(--text);font-weight:750}.privacy-section code{padding:2px 5px;background:var(--soft);color:var(--text);font-size:.9em}.privacy-section a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.privacy-section a:hover,.privacy-section a:focus-visible{color:var(--text)}@media(max-width:820px){body.site-body main section.privacy-page{grid-template-columns:1fr;gap:32px}.privacy-toc{position:static;max-height:none;padding-bottom:26px;border-bottom:1px solid var(--line)}.privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.privacy-copy{max-width:none}}@media(max-width:560px){body.site-body main section.privacy-page{width:calc(100% - 32px);padding:25px 20px 34px}.privacy-heading{padding-bottom:22px}.privacy-toc ol{grid-template-columns:1fr 1fr;gap:0 5px}.privacy-toc a{font-size:12px;padding:6px 5px}.privacy-section{padding:28px 0 30px}.privacy-section p,.privacy-section li{font-size:14px;line-height:1.75}}@media(prefers-reduced-motion:reduce){.privacy-toc a{transition:none}}
