.legal-head{margin-bottom:var(--space-5)}.legal-draft{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.legal-lede{font-size:var(--text-h3);line-height:var(--line-body);color:var(--color-text-muted);margin:0}.legal-toc{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius)}.legal-toc h2{font-size:var(--text-small);margin:0 0 var(--space-1)}.legal-toc ol{padding-left:var(--space-5);margin:0}.legal-toc a{min-height:var(--touch-floor);align-items:center;display:inline-flex}.legal-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);scroll-margin-top:calc(var(--header-height) + var(--space-3))}.legal-section h3{margin-top:var(--space-5);scroll-margin-top:calc(var(--header-height) + var(--space-3))}.legal-list{margin:0 0 var(--space-4);padding-left:var(--space-5)}.legal-list li{margin-bottom:var(--space-3)}.legal-columns{columns:2 14rem;column-gap:var(--space-6)}.legal-columns li{break-inside:avoid}.legal-key{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);font-weight:var(--weight-strong);background:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:var(--radius)}.legal-facts{margin:0 0 var(--space-4)}.legal-facts dt{font-weight:var(--weight-strong);margin-top:var(--space-3)}.legal-facts dd{margin:var(--space-1) 0 0}.legal-address{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius)}.legal code{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.counsel{padding:0 var(--space-1);font-size:var(--text-small);color:var(--color-text);background:var(--color-warn-soft);border:var(--border-width) dashed var(--color-warn);border-radius:var(--radius);-webkit-box-decoration-break:clone;box-decoration-break:clone}.counsel-tag{font-weight:var(--weight-strong);color:var(--color-warn)}.counsel-guess{-webkit-text-decoration:underline dotted var(--color-warn);text-decoration:underline dotted var(--color-warn);text-underline-offset:.2em}
