.mcp-promo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:32px}.mcp-promo h2{font-size:clamp(28px,3.5vw,40px)}.mcp-promo .lead{margin-bottom:0}.mcp-connect{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.mcp-connect label{display:block;font-weight:800;margin-bottom:10px}.mcp-connect input{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:clamp(13px,2vw,16px);padding:12px;border:1px solid #9dcaff;border-radius:8px;color:var(--dark);background:#f7fbff}.mcp-connect .actions{margin-top:14px}.mcp-connect button{font:inherit;font-weight:800;cursor:pointer;border:0}.mcp-connect input:focus-visible,.mcp-connect button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.mcp-connect p{line-height:1.6}.mcp-connect [role=status]{min-height:1.5em;font-size:14px;margin-bottom:0}.hero .mcp-hero-link{font-size:16px;margin-bottom:0}.mcp-hero-link a{font-weight:700}.mcp-promo-section{padding-top:40px;padding-bottom:40px}@media(max-width:760px){.mcp-promo{grid-template-columns:1fr;padding:22px;gap:20px}.mcp-connect{padding:18px}.mcp-connect .actions .button{width:100%}}
