.zk.legal{max-width:760px;padding-top:28px}.zk .legal-nav{margin-bottom:56px}.zk .legal-home{font-size:22px;text-decoration:none;display:inline-flex}.zk .legal-home .zk-logo{gap:8px}.zk .legal-doc header{margin-bottom:28px}.zk .legal-doc h1{letter-spacing:-.01em;margin:0 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,7vw,64px);font-weight:400;line-height:1.02}.zk .legal-updated{color:var(--muted);margin:0;font-size:14px}.zk .legal-doc p,.zk .legal-doc li{color:#cfcfcf;font-size:16px;line-height:1.7}.zk .legal-doc p{margin:0 0 14px}.zk .legal-doc strong{color:var(--fg);font-weight:600}.zk .legal-doc a{color:var(--fg)}.zk .legal-doc ul,.zk .legal-doc ol{margin:0 0 16px;padding-left:22px}.zk .legal-doc ul{list-style:outside}.zk .legal-doc ol{list-style:decimal}.zk .legal-doc li{margin:0 0 8px;padding:0;display:list-item}.zk .legal-doc section{margin:0;padding-top:36px;scroll-margin-top:16px}.zk .legal-doc section h2{letter-spacing:-.01em;color:var(--fg);margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.3}.zk .legal-doc h3{color:var(--fg);margin:20px 0 8px;font-size:16px;font-weight:600}.zk .legal-toc{border:1px solid var(--line);background:var(--box);border-radius:14px;margin:8px 0;padding:20px 24px}.zk .legal-toc h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.zk .legal-toc ol{columns:2;column-gap:32px;margin:0}.zk .legal-toc li{break-inside:avoid;margin:0 0 6px;font-size:15px}.zk .legal-toc a{color:var(--fg);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.zk .legal-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:10px;margin-top:72px;padding-top:20px;font-size:14px;display:flex}.zk .legal-foot a{color:var(--muted)}.zk .legal-doc .legal-caps{letter-spacing:.01em;font-size:14px;line-height:1.7}.zk .legal-doc code{background:var(--box);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:640px){.zk.legal{padding:16px 18px 32px}.zk .legal-nav{margin-bottom:36px}.zk .legal-toc{padding:16px 18px}.zk .legal-toc ol{columns:1}.zk .legal-doc p,.zk .legal-doc li{font-size:15px}.zk .legal-doc section h2{font-size:20px}}
