.jm-guide{box-sizing:border-box;max-width:1480px;width:calc(100% - 40px);margin:0 auto 36px;padding:28px;background:linear-gradient(135deg,#f4f7fcf5,#eaf0f8f5);border-radius:22px;color:#14213e;font-family:"Microsoft YaHei",system-ui,sans-serif;line-height:1.7;clear:both}.jm-guide *{box-sizing:border-box}.jm-guide h1,.jm-guide h2,.jm-guide h3,.jm-guide p{margin:0}.jm-guide a{text-decoration:none}.jm-intro>p{font-size:14px;color:#53627b}.jm-intro>div{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 24px}.jm-intro h1{font-size:clamp(25px,3vw,42px);font-weight:800;line-height:1.3}.jm-intro h1 b{color:#0560ff;font-size:1.4em}.jm-intro>div>p{color:#6c7890;font-size:14px}.jm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jm-card{border-radius:18px;background:white;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.jm-card-head{display:flex;align-items:center;gap:12px}.jm-card-head>span{background:#0660ff;color:#fff;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font-size:22px;font-weight:800;flex-shrink:0}.jm-guide h2{font-size:21px;font-weight:750}.jm-card h2{font-size:19px}.jm-card p,.jm-card small{color:#5e6b84;font-size:14px}.jm-btn{display:block;text-align:center;border-radius:11px;background:#0660ff;color:white!important;padding:10px 12px;font-weight:700;font-size:15px;border:0}.jm-btn:hover{filter:brightness(.94)}.jm-light{background:#e5efff;color:#0660ff!important}.jm-download-icon{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0660ff;font-size:90px;line-height:1;background:#f0f6ff;border-radius:12px;margin-top:auto}.jm-download-icon small{font-size:18px;margin-top:8px;color:#0660ff}.jm-illustration{height:180px;display:flex;align-items:center;justify-content:center;margin-top:auto;overflow:hidden}.jm-guide img{max-width:100%;height:auto}.jm-illustration img{max-height:180px;object-fit:contain}.jm-note{text-align:center}.jm-video{background:#14213e;border-radius:12px;overflow:hidden;position:relative;color:white;margin-top:auto}.jm-video video{width:100%;display:block;aspect-ratio:16/9;background:#14213e}.jm-play{display:block;width:100%;border:0;background:#0660ff;color:white;padding:12px;cursor:pointer;font:inherit;font-weight:700}.jm-direct{display:block;text-align:center;color:#dceaff!important;font-size:12px;padding:8px}.jm-error{color:#fff!important;padding:12px}.jm-section{padding:22px;background:white;border-radius:18px;margin-top:20px;scroll-margin-top:18px}.jm-section>p{color:#67758c;font-size:14px;margin:5px 0 16px}.jm-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jm-brand{border:1px solid #e2e9f4;padding:16px;border-radius:12px}.jm-brand-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.jm-brand h3{font-size:18px;font-weight:750}.jm-mark{font-weight:850;font-size:20px;background:#edf4ff;color:#0660ff;border-radius:14px;width:48px;height:48px;display:grid;place-items:center}.jm-mark-0{color:#c5222e;background:#fff0f0}.jm-mark-1{color:#fff;background:#ff7200}.jm-mark-2{color:#12925d;background:#eaf8f0}.jm-mark-3{color:#72a926;background:#f2fae7;font-size:15px}.jm-detail{margin-top:12px;border:1px solid #e1e9f5;border-radius:12px;overflow:hidden;scroll-margin-top:20px}.jm-detail summary{cursor:pointer;padding:15px 18px;font-weight:700;background:#f5f8fe;color:#1b3256}.jm-detail[open]>summary{background:#e8f1ff;color:#0560e9}.jm-detail-body{padding:20px}.jm-detail-body>img{display:block;margin:18px auto;max-height:1000px;object-fit:contain}.jm-detail-body p,.jm-detail-body li{font-size:15px;line-height:1.9}.jm-detail-body ol{padding-left:22px}.jm-detail-body .jm-video{max-width:880px;margin:0 auto 20px}.jm-links{padding-left:20px;display:grid;gap:12px}.jm-links a{color:#075bda;overflow-wrap:anywhere}.jm-end{text-align:center;padding:24px 10px 0;color:#627089;font-size:14px}.jm-guide a:focus-visible,.jm-guide button:focus-visible,.jm-guide summary:focus-visible{outline:3px solid #ffb300;outline-offset:3px}@media(max-width:1100px){.jm-steps,.jm-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-intro>div{align-items:flex-start;flex-direction:column;gap:10px}.jm-card{min-height:340px}}@media(max-width:600px){.jm-guide{width:calc(100% - 20px);padding:16px;border-radius:16px}.jm-steps{grid-template-columns:1fr}.jm-brands{grid-template-columns:1fr}.jm-section{padding:16px}.jm-intro h1{font-size:27px}.jm-card{min-height:0}.jm-illustration{height:190px}.jm-card .jm-video{margin-top:0}.jm-guide h2{font-size:19px}}
