.legal-toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin:0 0 34px;padding:0 0 34px;list-style:none;display:flex}.legal-toc a{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:8px 15px;font-size:13.5px;text-decoration:none;transition:border-color .14s,color .14s;display:block}.legal-toc a:hover{border-color:var(--brand-soft-2);color:var(--brand-strong)}.legal-section{padding-top:18px;scroll-margin-top:82px}.legal-section+.legal-section{border-top:1px solid var(--line);margin-top:54px}.legal-section>h2{letter-spacing:-.015em;margin:0 0 6px;font-size:24px}.legal-section>.legal-lead{color:var(--ink-2);margin:0 0 22px;font-size:14.5px}.legal-section h3{margin:30px 0 8px;font-size:15.5px;font-weight:700}.legal-section p,.legal-section li{color:var(--ink-2);font-size:14.5px;line-height:1.72}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section li{margin-bottom:7px}.legal-section strong{color:var(--ink);font-weight:650}.legal-section a{color:var(--brand-strong)}.legal-section code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:.88em}.legal-table-wrap{margin:0 0 14px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px;line-height:1.55}.legal-table th{color:var(--ink);white-space:nowrap;font-weight:650}.legal-table td{color:var(--ink-2)}
