/* 2026-11-04: 接続案内は読みやすい行幅・内側16px・角2px */
.mcp-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--card);padding:16px;border-radius:2px;font-family:var(--font-mono);font-size:var(--fs-s);line-height:1.7}
.mcp-guide .lg-contact{border-radius:2px;min-height:44px;font:inherit;cursor:pointer;margin-bottom:12px}
.mcp-detail{margin:12px 0;border-bottom:1px solid var(--line);padding-bottom:12px}.mcp-detail summary{min-height:44px;cursor:pointer;font-weight:700}
.mcp-guide [data-mcp-status]{margin-top:12px;color:var(--green-d)}
@media(max-width:360px){.mcp-guide pre{padding:12px}}

.mcp-questions{display:grid;gap:12px}.mcp-questions section{padding:16px;background:var(--card);border-radius:2px}.mcp-questions h3{margin-top:0;font-size:var(--fs-m)}.mcp-questions p{font-size:var(--fs-s)}.mcp-questions button{margin-bottom:0}
@media(max-width:360px){.mcp-questions section{padding:12px}}

.mcp-guide,.mcp-guide article,.mcp-questions,.mcp-questions section{min-width:0;overflow-wrap:anywhere}.mcp-guide .lg-contact{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere}
