.legal{max-width:900px;margin:0 auto;padding:22px 0 52px}.legal .prose h2{scroll-margin-top:calc(var(--nav-h) + 20px)}.legal .prose p,.legal .prose ul,.legal .prose ol{max-width:none}.draft{background:var(--warn-8);border-radius:var(--r-card);align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.draft .ic{background:var(--warn-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:flex}.draft b{color:var(--warn-ink);font-size:15px;display:block}.draft span{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.6;display:block}.legal-meta{color:var(--muted-2);flex-wrap:wrap;gap:10px;margin-top:16px;font-size:13px;display:flex}.legal-meta b{color:var(--ink-2);font-weight:600}.toc-top{background:var(--canvas);border-radius:var(--r-card);margin-top:26px;padding:20px 22px}.toc-top h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:11.5px;font-weight:600}.toc-top ol{columns:2;column-gap:32px;margin-top:12px;padding-left:20px}.toc-top li{break-inside:avoid;margin-top:5px;font-size:14px;line-height:1.5}.toc-top a{color:var(--ink-2);font-weight:500;text-decoration:none}.toc-top a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.legal-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:20px;margin-top:34px;padding-top:22px;font-size:14px;display:flex}.legal-foot a{color:var(--accent-ink);font-weight:600;text-decoration:none}@media (max-width:760px){.toc-top ol{columns:1}}
