.mcp-setup{max-width:1040px}.mcp-setup-intro{max-width:760px}.mcp-setup-back{display:inline-block;color:var(--accent-text);text-decoration:underline;margin-bottom:2rem;font-size:1rem}.mcp-setup h1{font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem}.mcp-setup p{max-width:70ch}.mcp-setup-start{margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);border-radius:16px;background:#f3edf8;color:#302538}.mcp-setup h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:1.25rem}.mcp-setup ol,.mcp-setup ul{padding-left:1.4rem;margin-block:1rem 1.5rem}.mcp-setup li{padding-left:.25rem;margin-bottom:.85rem;max-width:70ch}.mcp-setup li::marker{font-variant-numeric:tabular-nums;color:#604176}.mcp-setup code{overflow-wrap:anywhere;font-size:.85em}.mcp-setup-section{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.mcp-setup .mcp-setup-note{font-size:1rem;line-height:1.65;margin-top:1.5rem;color:#5c4968}.mcp-setup-method{margin-top:2rem;max-width:75ch}.mcp-setup h3{font-size:1.3rem;line-height:1.4;margin-bottom:.75rem}.mcp-setup-method p+p{margin-top:.75rem}.mcp-setup-settings{margin-block:1.5rem 0}.mcp-setup-settings>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.5rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.mcp-setup-settings dt{font-size:1rem;line-height:1.6;color:#5c4968}.mcp-setup-settings dd{margin:0;min-width:0;font-size:1.05rem;line-height:1.6}.mcp-setup-settings dd>code{display:block;white-space:pre-wrap}.mcp-setup .mcp-copy{margin-top:1rem}.mcp-setup .mcp-copy-status{min-height:1.5em;font-size:.85rem;line-height:1.5;margin-top:.4rem}.mcp-setup-settings .button{padding:6px 14px;min-height:44px;background:#fff;color:var(--accent-text);border-color:var(--line);font-size:.8rem}.mcp-setup-settings .button:hover{border-color:var(--accent-text);background:#f3edf8}.mcp-setup-manual{margin-top:2rem;padding-block:1.25rem;border-block:1px solid var(--line)}.mcp-setup-manual summary{cursor:pointer;font-family:FG Futurist;font-size:1.3rem;line-height:1.4}.mcp-setup-manual p{margin-top:1rem}.mcp-setup-manual pre{padding:1.25rem;background:#f3edf8;color:#302538;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:.95rem}.mcp-setup-scopes{margin-block:1.5rem}.mcp-setup-scopes>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.5rem;padding-block:1rem;border-bottom:1px solid var(--line)}.mcp-setup-scopes dd{margin:0;font-size:1rem;line-height:1.6}.mcp-setup-section a{color:var(--accent-text);text-decoration:underline}@media(max-width:640px){.mcp-setup-scopes>div,.mcp-setup-settings>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.mcp-setup .button{width:auto}.mcp-setup-intro br{display:none}}