.legal-body{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.legal-body h2{color:var(--cy-cyan);font-size:1.05rem;margin:2rem 0 .6rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-color);scroll-margin-top:1.5rem}.legal-body h3{color:var(--text-primary);font-size:.95rem;margin:1.25rem 0 .4rem}.legal-body p{margin:0 0 .9rem}.legal-body ul{margin:0 0 1rem;padding-left:1.3rem}.legal-body li{margin-bottom:.45rem}.legal-body strong{color:var(--text-primary)}.legal-body a{color:var(--cy-cyan)}.legal-callout{background:#0d12268c;border:1px solid var(--border-color);border-left:3px solid var(--cy-magenta);border-radius:5px;padding:.9rem 1.1rem;margin:1rem 0 1.25rem!important}.legal-scroll{overflow-x:auto;margin-bottom:1rem}.legal-table{width:100%;border-collapse:collapse;font-size:.85rem}.legal-table th{text-align:left;color:var(--text-dim);font-weight:600;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;padding:.4rem .6rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.legal-table td{padding:.5rem .6rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.legal-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;color:var(--text-primary);white-space:nowrap}.legal-foot{margin-top:2rem!important;padding-top:1rem;border-top:1px solid var(--border-color);color:var(--text-dim);font-size:.88rem}
