.Legal-module__j0CKdq__lead{max-width:70ch;margin:var(--space-3) 0 0;color:var(--paper-300);line-height:1.65}.Legal-module__j0CKdq__effective{margin-top:var(--space-3);color:var(--paper-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.Legal-module__j0CKdq__layout{gap:var(--space-7);margin:var(--space-6) 0 var(--space-8);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.Legal-module__j0CKdq__toc{overscroll-behavior:contain;max-height:calc(100vh - 7rem);position:sticky;top:5rem;overflow-y:auto}.Legal-module__j0CKdq__tocTitle{margin:0 0 var(--space-3);color:var(--paper-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.Legal-module__j0CKdq__tocList{border-left:1px solid var(--ink-700);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Legal-module__j0CKdq__tocLink{padding:.35rem var(--space-3);color:var(--paper-dim);font-size:var(--text-sm);transition:color var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out);border-left:2px solid #0000;align-items:baseline;gap:.6rem;margin-left:-1px;line-height:1.35;text-decoration:none;display:flex}.Legal-module__j0CKdq__tocLink:hover{color:var(--paper-100)}.Legal-module__j0CKdq__tocLinkActive{border-left-color:var(--brass-500);color:var(--paper-100);background:linear-gradient(90deg, var(--brass-glow), transparent 70%)}.Legal-module__j0CKdq__tocNumber{min-width:1.2rem;color:var(--brass-300);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.Legal-module__j0CKdq__body{max-width:72ch}.Legal-module__j0CKdq__section{margin:0 0 var(--space-7);scroll-margin-top:6rem}.Legal-module__j0CKdq__sectionTitle{gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-xl);align-items:baseline;display:flex}.Legal-module__j0CKdq__sectionNumber{color:var(--brass-300);font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.Legal-module__j0CKdq__body p{margin:0 0 var(--space-4);color:var(--paper-300);line-height:1.7}.Legal-module__j0CKdq__body h3{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:.01em;color:var(--paper-100)}.Legal-module__j0CKdq__body ul{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--paper-300);line-height:1.7}.Legal-module__j0CKdq__body li{margin-bottom:var(--space-2)}.Legal-module__j0CKdq__body li::marker{color:var(--brass-500)}.Legal-module__j0CKdq__body strong{color:var(--paper-100);font-weight:600}.Legal-module__j0CKdq__body code{border:1px solid var(--hairline-faint);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink-900) 60%, transparent);color:var(--brass-300);font-family:var(--font-mono);padding:.1rem .35rem;font-size:.85em}.Legal-module__j0CKdq__callout{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--hairline-brass);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brass-500) 6%, transparent)}.Legal-module__j0CKdq__callout p:last-child{margin-bottom:0}.Legal-module__j0CKdq__companion{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--hairline-faint);color:var(--paper-dim);font-size:var(--text-sm)}.Legal-module__j0CKdq__tableWrap{margin:0 0 var(--space-5);overflow-x:auto}.Legal-module__j0CKdq__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.Legal-module__j0CKdq__table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline-brass);color:var(--brass-300);font-family:var(--font-sans);font-size:var(--text-xs);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap;font-weight:600}.Legal-module__j0CKdq__table td{padding:var(--space-3);border-bottom:1px solid var(--ink-700);color:var(--paper-300);vertical-align:top;line-height:1.6}.Legal-module__j0CKdq__table tr:last-child td{border-bottom:none}@media (max-width:900px){.Legal-module__j0CKdq__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.Legal-module__j0CKdq__toc{max-height:none;padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline-faint);position:static;overflow:visible}.Legal-module__j0CKdq__sectionTitle{font-size:var(--text-lg)}}
