.legal{padding-block:24px 96px}.legal-head{border-bottom:1px solid var(--line);max-width:760px;padding-block:24px 32px}.legal-head h1{font:800 clamp(34px,4.6vw,56px)/1.02 var(--display);letter-spacing:-.035em;margin-top:10px}.legal-head .updated{color:var(--muted);margin-top:12px;font-size:15px}.draft{background:color-mix(in srgb,var(--signal) 28%,var(--card));border:1px solid color-mix(in srgb,var(--signal) 70%,var(--line));border-radius:10px;margin-top:18px;padding:10px 14px;font-size:15px}.legal-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;padding-top:32px;display:grid}.legal-toc{font-size:14px;position:sticky;top:88px}.legal-toc ol{counter-reset:toc;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.legal-toc li{counter-increment:toc;color:var(--muted);gap:8px;display:flex}.legal-toc li:before{content:counter(toc);font:500 12px/1.6 var(--mono);min-width:1.5em}.legal-toc a{color:var(--muted);text-decoration:none}.legal-toc a:hover{color:var(--ink)}.prose{max-width:720px;font-size:16.5px}.prose h2{font:800 26px/1.15 var(--display);letter-spacing:-.02em;margin:44px 0 12px;scroll-margin-top:88px}.prose h2:first-child{margin-top:0}.prose h3{font:700 18px var(--body);margin:26px 0 8px}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.prose a{text-underline-offset:3px}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:9px 12px 9px 0}.prose th{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0}.prose .see-also{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:16px;font-size:15px}@media (width<=860px){.legal-body{grid-template-columns:1fr;gap:24px}.legal-toc{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:14px 16px;position:static}}
