:root{--phone-ink:#153844;--phone-green:#0b755a;--phone-soft:#e9f5ee;--phone-line:#d9e5e0;--phone-muted:#566d73}
body{background:#f6faf8;color:var(--phone-ink)}
.mcp-phone-main{width:min(1150px,calc(100% - 34px));margin:0 auto 55px}
.mcp-phone-hero{margin:30px 0 19px;padding:clamp(25px,5vw,64px);border-radius:24px;background:linear-gradient(120deg,#0b343b 0%,#13574b 58%,#13715b 100%);color:#fff}
.mcp-phone-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.05;margin:11px 0 18px;letter-spacing:-.035em}
.mcp-phone-hero h1 span{display:block;color:#a4e3be;font-size:clamp(19px,2.75vw,31px);font-weight:550;letter-spacing:0;margin-top:16px}
.mcp-phone-hero .eyebrow,.mcp-phone-hero .lead,.mcp-phone-hero .zh{color:#f0fff5}
.mcp-phone-hero .lead{font-size:clamp(17px,2vw,22px);max-width:880px;line-height:1.55}
.mcp-phone-hero .zh{font-size:15px;line-height:1.9;max-width:880px}
.mcp-phone-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
.mcp-link{border-radius:40px;padding:10px 17px;text-decoration:none!important;font-size:14px;font-weight:700}
.primary-link{background:#fff;color:#0a4f42!important}
.secondary-link{border:1px solid #83b5a0;color:#fff!important}
.mcp-scope{font-size:11px;line-height:1.8;color:#c4ead8;border-top:1px solid #438f77;margin:27px 0 0;padding-top:15px;letter-spacing:.05em}
.mcp-panel{background:#fff;border:1px solid var(--phone-line);padding:clamp(21px,3.2vw,40px);border-radius:21px;margin-top:15px;box-shadow:0 1px 0 rgba(19,68,52,.02)}
.mcp-panel h2{font-size:clamp(25px,3.2vw,38px);line-height:1.25;color:var(--phone-ink);margin:6px 0 12px;letter-spacing:-.03em}
.mcp-panel .eyebrow{letter-spacing:.1em;color:var(--phone-green);font-weight:800}
.mcp-panel .zh{color:var(--phone-muted);line-height:1.8;font-size:14px}
.mcp-panel p{line-height:1.7}
.mcp-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:21px}
.mcp-flow article{border:1px solid var(--phone-line);border-radius:15px;padding:19px;background:#f8fbf9}
.mcp-flow article:nth-child(2){background:#e6f5ed;border-color:#a6d5b8}
.mcp-flow span{display:block;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--phone-green);letter-spacing:.08em}
.mcp-flow h3,.mcp-cards h3{font-size:19px;margin:8px 0;color:#133c3d}
.mcp-flow p{font-size:14px;margin:8px 0}
.mcp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:23px}
.mcp-cards article{border:1px solid var(--phone-line);border-radius:15px;padding:19px;background:#fbfdfa}
.mcp-cards p{font-size:14px;color:#496364}
.mcp-chip{display:inline-block;font-size:10px;padding:6px 9px;border-radius:99px;font-weight:800;letter-spacing:.055em}
.mcp-chip.ready{color:#12613e;background:#d9f0dd}
.mcp-chip.pending{color:#82590f;background:#fff0d2}
.mcp-chip.blocked{color:#626f75;background:#e8edee}
.mcp-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}
.mcp-contract>div{background:#f5f9f7;border:1px solid var(--phone-line);padding:17px;border-radius:13px}
.mcp-contract span{display:block;font-size:13px;color:#556f73;margin-bottom:6px}
.mcp-contract strong{display:block;overflow-wrap:anywhere;font-size:15px}
.mcp-panel code{border-radius:5px;padding:2px 5px;background:#eaf3ed;color:#164f48}
.mcp-warning{border-left:4px solid #b67b37;background:#fff9ea;padding:14px 18px;color:#685421;font-size:14px;border-radius:0 10px 10px 0;margin-top:22px}
.mcp-table{width:100%;border-collapse:collapse;margin-top:20px}
.mcp-table th,.mcp-table td{border-bottom:1px solid var(--phone-line);text-align:left;vertical-align:top;padding:13px 10px;font-size:14px;line-height:1.6}
.mcp-table th{color:#0b654c;background:#eaf7f0}
.mcp-table td:first-child{width:31%;font-weight:700}
.mcp-footnote{font-size:12px;color:var(--phone-muted)}
.mcp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}
.mcp-steps article{border:1px solid var(--phone-line);border-radius:13px;padding:17px;background:#f8fbf9}
.mcp-steps b{display:inline-flex;background:#d9f4e4;color:#0d5b41;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;font-size:14px}
.mcp-steps p{font-size:14px;margin:10px 0}
.mcp-footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}
.mcp-footer-links a{color:#0b6554;font-weight:700}
.mcp-last-footer{text-align:center;color:#596f70;font-size:12px;padding:24px}
@media(max-width:900px){.mcp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mcp-phone-main{width:min(100% - 20px,1150px)}.mcp-phone-hero{margin-top:10px;border-radius:15px}.mcp-panel{border-radius:14px}.mcp-flow,.mcp-cards,.mcp-contract,.mcp-steps{grid-template-columns:1fr}.mcp-table th,.mcp-table td{font-size:12px;padding:9px 6px}.mcp-phone-hero .lead{font-size:17px}}

.mcp-treasure{border:1px solid rgba(196,245,213,.55);background:rgba(255,255,255,.12);margin:22px 0 2px;padding:17px 21px;border-radius:14px}.mcp-treasure strong{color:#caffdd}.mcp-treasure p{color:#f0fff6;font-size:14px;margin:9px 0;line-height:1.7}.mcp-treasure .zh{color:#ecfff1;font-size:14px}
