.zc-policy{--bg:#ffffff;--fg:#0f172a;--muted:#475569;--line:rgba(15,23,42,.12);--soft:#f6f7fb;--link:#6d28d9;--head:#0b1022;color-scheme:light}:is(.dark) .zc-policy{--bg:#0a0c14;--fg:#e2e8f0;--muted:#9aa3b5;--line:rgba(255,255,255,.10);--soft:#121420;--link:#a78bfa;--head:#f8fafc;color-scheme:dark}.zc-policy{background:var(--bg);color:var(--fg);font:16px/1.7 var(--font-inter),ui-sans-serif,system-ui,sans-serif;max-width:1120px;margin:0 auto;padding:140px 24px 96px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px}.zc-policy header{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:32px}.zc-policy h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;letter-spacing:-.02em;color:var(--head);font-weight:700}.zc-policy header p{margin:0;color:var(--muted);max-width:60ch}.zc-toc{position:sticky;top:96px;align-self:start;font-size:14px;line-height:1.5}.zc-toc h2{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 12px}.zc-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.zc-toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;color:var(--muted);text-decoration:none;border-left:2px solid transparent}.zc-toc a.active,.zc-toc a:hover{color:var(--head);border-left-color:var(--link)}.zc-body{max-width:72ch}.zc-body h2{font-size:1.375rem;line-height:1.3;letter-spacing:-.01em;color:var(--head);margin:56px 0 16px;font-weight:650;scroll-margin-top:96px}.zc-body h2:first-child{margin-top:0}.zc-body p,.zc-body ul{margin:0 0 16px}.zc-body ul{padding-left:1.25em}.zc-body li{margin-bottom:6px}.zc-body strong{color:var(--head);font-weight:600}.zc-body a{color:var(--link);text-underline-offset:2px}.zc-body a strong{color:inherit}.zc-body a:focus-visible,.zc-toc a:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}.table-wrap{overflow-x:auto;margin:8px 0 24px;border:1px solid var(--line);border-radius:12px}.zc-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.zc-body th{text-align:left;font-weight:600;color:var(--head);background:var(--soft);padding:10px 14px;white-space:nowrap}.zc-body td,.zc-body th{border-bottom:1px solid var(--line)}.zc-body td{padding:12px 14px;vertical-align:top}.zc-body tr:last-child td{border-bottom:0}.zc-body td:first-child{font-weight:500;color:var(--head);min-width:160px}@media (max-width:900px){.zc-policy{grid-template-columns:1fr;gap:32px;padding-top:48px}.zc-toc{position:static}.zc-toc ol{column-count:2;column-gap:24px}}@media (max-width:560px){.zc-toc ol{column-count:1}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}