/* MCP guide page (11 Nov 2026), on top of legal-pro.css */
.mcp-guide .lg-card{max-width:860px}
.mg-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}
.mg-toc a{padding:6px 12px;border:1px solid rgba(15,23,42,.12);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:inherit}
.mg-toc a:hover{border-color:#1d4ed8;color:#1d4ed8}
.mcp-guide h2{scroll-margin-top:16px}
.mg-steps{padding-left:1.3em}.mg-steps li{margin:0 0 10px;line-height:1.6}
.mcp-guide code{padding:1px 6px;border-radius:5px;background:#f1f5f9;font-family:Menlo,Consolas,'Liberation Mono',monospace;font-size:.88em}
.mcp-guide pre{max-width:100%;margin:10px 0 14px;padding:12px 14px;overflow-x:auto;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:13px;line-height:1.55;white-space:pre}
.mcp-guide pre code{padding:0;background:none;color:inherit;font-size:inherit}
.mg-client{margin:10px 0;padding:10px 14px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fbfcfe}
.mg-client summary{cursor:pointer;font-weight:700}
.mg-client[open] summary{margin-bottom:6px}
.mg-asks li{margin:0 0 8px;line-height:1.55}
.mg-table{max-width:100%;overflow-x:auto;margin:10px 0 16px}
.mg-table table{width:100%;border-collapse:collapse;font-size:14px}
.mg-table th,.mg-table td{padding:9px 10px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}
.mg-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#64748b}
.mg-faq dt{margin-top:14px;font-weight:700}.mg-faq dd{margin:4px 0 0;line-height:1.6}
@media(max-width:640px){.mcp-guide pre{font-size:12px}.mg-table th:nth-child(3),.mg-table td:nth-child(3){display:none}}
