.mcp-page{padding-block:clamp(3rem,7vw,7rem)}.mcp-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center}.mcp-intro h1{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance;margin-bottom:1.75rem}.mcp-intro p{max-width:49ch;margin-bottom:1.75rem}.mcp-endpoint{padding:clamp(1.5rem,3vw,3rem);background:#f3edf8;border-radius:16px;color:#302538}.mcp-endpoint h2{font-size:1.6rem;line-height:1.25;margin-bottom:1rem}.mcp-endpoint p{font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.mcp-endpoint code{display:block;font-size:clamp(.85rem,1.4vw,1.05rem);line-height:1.7;overflow-wrap:anywhere;padding-block:.75rem 1.5rem}.mcp-endpoint .mcp-endpoint-note{margin:1rem 0 0;color:#5c4968;font-size:.875rem}.mcp-endpoint .mcp-copy-status{min-height:1.5em;margin:.75rem 0 0;font-size:.875rem}.mcp-workflows{margin-top:clamp(4rem,8vw,8rem)}.mcp-control h2,.mcp-help h2,.mcp-workflows>h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;margin-bottom:2rem}.mcp-workflows article{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid var(--line);padding-block:2rem;align-items:center}.mcp-control h3,.mcp-workflows h3{font-size:1.35rem;line-height:1.3;margin-bottom:.75rem}.mcp-workflows p{max-width:55ch}.mcp-workflows blockquote{margin:0;padding:0;color:#604176;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.4;font-family:FG Futurist;max-width:29ch}.mcp-control{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--line)}.mcp-control p{max-width:52ch}.mcp-control .button{margin-top:1.75rem}.mcp-control ol{list-style:decimal;padding-left:1.5rem}.mcp-control li{padding-left:.5rem;margin-bottom:2rem}.mcp-control li::marker{color:#604176;font-variant-numeric:tabular-nums}.mcp-help{max-width:860px;margin:clamp(4rem,8vw,8rem) auto 0}.mcp-help details{border-top:1px solid var(--line);padding-block:1.25rem}.mcp-help summary{cursor:pointer;font-family:FG Futurist;font-size:1.1rem}.mcp-help details p{margin-top:1rem;max-width:65ch}.mcp-help>p{margin-top:1.5rem}.mcp-help p a{text-decoration:underline}@media(max-width:760px){.mcp-control,.mcp-intro,.mcp-workflows article{grid-template-columns:1fr}.mcp-workflows article{gap:1.25rem}.mcp-workflows blockquote{font-size:1.4rem}.mcp-control ol{margin-top:0}}