.legal-module__OKzUTa__top{padding-top:var(--space-10);padding-bottom:var(--space-12)}@media (max-width:768px){.legal-module__OKzUTa__top{padding-top:var(--space-6);padding-bottom:var(--space-8)}}.legal-module__OKzUTa__top .legal-module__OKzUTa__draft{max-width:none;margin-bottom:var(--space-8)}.legal-module__OKzUTa__layout{gap:var(--space-10);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;display:grid}.legal-module__OKzUTa__toc{top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-8));padding-right:var(--space-1);font-size:var(--fs-sm);position:sticky;overflow-y:auto}.legal-module__OKzUTa__tocTitle{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.legal-module__OKzUTa__toc ol{counter-reset:toc;border-left:1px solid var(--color-border-subtle);list-style:none}.legal-module__OKzUTa__toc li{counter-increment:toc}.legal-module__OKzUTa__toc a{padding:.4375rem 0 .4375rem var(--space-2);color:var(--color-text-secondary);border-left:1px solid #0000;grid-template-columns:24px minmax(0,1fr);gap:.25rem;margin-left:-1px;line-height:1.4;display:grid}.legal-module__OKzUTa__toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-text-tertiary);padding-top:2px;font-size:.6875rem}.legal-module__OKzUTa__toc a:hover{color:var(--color-text-primary);border-left-color:var(--color-brand-primary)}.legal-module__OKzUTa__layout .legal-module__OKzUTa__article{max-width:70ch;margin:0}.legal-module__OKzUTa__layout .legal-module__OKzUTa__article>:first-child{margin-top:0}.legal-module__OKzUTa__layout .legal-module__OKzUTa__article h2{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.legal-module__OKzUTa__layout .legal-module__OKzUTa__article .meta+p{font-size:var(--fs-md);color:var(--color-text-primary)}@media (max-width:960px){.legal-module__OKzUTa__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.legal-module__OKzUTa__toc{max-height:none;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-bg-surface);position:static}}
