.lp.privacy-page{min-height:100vh;background:var(--bg)}.lp .privacy-header{justify-content:space-between;min-height:88px}.lp .privacy-header,.lp .privacy-header nav{display:flex;align-items:center;gap:20px}.lp .privacy-header .theme-toggle{display:grid}.lp .privacy-header nav a{font-size:.9375rem}.lp .privacy-main{padding-top:48px;padding-bottom:88px}.lp .privacy-intro{max-width:760px;margin-bottom:48px}.lp .privacy-eyebrow{color:var(--accent-text);font-size:.875rem;font-weight:600;margin-bottom:16px}.lp .privacy-intro h1{max-width:none;font-size:clamp(2.5rem,1.5rem + 3vw,4rem)}.lp .privacy-date{color:var(--ink-2);margin-top:20px;font-size:.9375rem}.lp .privacy-layout{display:grid;grid-template-columns:220px minmax(0,760px);grid-gap:64px;gap:64px;align-items:start}.lp .privacy-toc{position:-webkit-sticky;position:sticky;top:32px}.lp .privacy-toc>p{font-size:.875rem;font-weight:650;margin-bottom:12px}.lp .privacy-toc ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.lp .privacy-toc a{font-size:.875rem;color:var(--ink-2)}.lp .privacy-toc a:hover{color:var(--accent-text)}.lp .privacy-copy{min-width:0;overflow-wrap:anywhere}.lp .privacy-copy section{scroll-margin-top:24px;border-top:1px solid var(--line);padding-top:28px;margin-bottom:36px}.lp .privacy-copy section:first-child{border-top:0;padding-top:0}.lp .privacy-copy h2{font-size:1.375rem;line-height:1.3;letter-spacing:-.02em;margin-bottom:16px}.lp .privacy-copy li,.lp .privacy-copy p{color:var(--ink-2);line-height:1.75}.lp .privacy-copy p+p{margin-top:16px}.lp .privacy-copy ul{padding-left:22px;margin:0 0 16px}.lp .privacy-copy li+li{margin-top:12px}.lp .privacy-copy strong{color:var(--ink);font-weight:600}.lp .privacy-copy a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:859px){.lp .privacy-layout{grid-template-columns:minmax(0,1fr);gap:36px}.lp .privacy-toc{position:static}.lp .privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.lp .privacy-intro{margin-bottom:32px}.lp .privacy-main{padding-top:24px;padding-bottom:48px}}@media (max-width:479px){.lp .privacy-toc ol{grid-template-columns:minmax(0,1fr)}.lp .privacy-header{min-height:72px}.lp .privacy-header nav{gap:12px}}