.legal{padding-top:calc(var(--header-h) + var(--space-7));padding-bottom:var(--section-pad)}.legal__inner{max-width:760px}.legal__back{min-height:44px;margin-bottom:var(--space-4);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.legal .eyebrow,.legal h1{margin-bottom:var(--space-3)}.legal__updated{color:var(--color-text-muted);font-size:var(--fs-small);margin-bottom:var(--space-7)}.legal h2{font-family:var(--font-display);margin:var(--space-7) 0 var(--space-3);color:var(--color-text);font-size:22px;font-weight:700;line-height:1.3}.legal h3{margin:var(--space-5) 0 var(--space-2);color:var(--color-text);font-size:17px;font-weight:600}.legal p,.legal ul,.legal ol{max-width:68ch;margin-bottom:var(--space-4);color:var(--color-text-2)}.legal strong{color:var(--color-text)}.legal ul,.legal ol{padding-left:1.3em}.legal li+li{margin-top:var(--space-2)}.legal__toc{padding:var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-md);margin-bottom:var(--space-7)}.legal__toc p{color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.legal__toc ol{margin-bottom:0}.table-wrap{margin-bottom:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.legal table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-small)}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);color:var(--color-text-2);padding:12px}.legal th{color:var(--color-text);background:var(--color-bg-alt);font-weight:600}.legal code{font-family:var(--font-mono);background:var(--color-bg-alt);border-radius:4px;padding:1px 5px;font-size:.9em}.legal__see-also{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.not-found{max-width:640px}.not-found .eyebrow{align-items:center;gap:12px;display:flex}.not-found .eyebrow .dot{width:24px;height:24px}.not-found__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.legal .legal-summary{margin:0 0 var(--space-7);padding:var(--space-5);background:var(--color-mark-bg);border-left:4px solid var(--color-line-data);border-radius:0 var(--radius-md) var(--radius-md) 0}.legal .legal-summary__title{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-data);font-size:13px;font-weight:500}.legal .legal-summary ul{color:var(--color-text);margin:0}.legal ul ul{margin:var(--space-2) 0 0}.legal td:first-child,.legal tbody th{min-width:140px}.legal td code,.legal th code{overflow-wrap:anywhere}.legal tbody th{background:0 0;font-weight:600}.legal h2 code{font-size:.8em}
