.ym-page{background:#f8fafc;min-height:100vh;color:#18283e;font-family:Inter,Microsoft YaHei,sans-serif}.ym-page *{box-sizing:border-box}.ym-page a{color:inherit;text-decoration:none}.ym-shell{max-width:1180px;margin:auto;padding:0 32px}.ym-header{background:#fff;border-bottom:1px solid #e4e9f0}.ym-header .ym-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ym-brand{font-size:23px;font-weight:800;display:flex;align-items:center;gap:10px}.ym-brand img{width:35px;height:35px}.ym-nav{display:flex;gap:25px;font-size:14px;flex-wrap:wrap}.ym-nav a[aria-current=page]{color:#266fe8;font-weight:700}.ym-hero{padding:86px 0 65px;background:linear-gradient(130deg,#edf4ff,#fff 70%)}.ym-eyebrow{color:#266fe8;font-size:12px;font-weight:700;letter-spacing:2px}.ym-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.25;letter-spacing:-2px;margin:22px 0}.ym-hero p{font-size:17px;line-height:1.9;color:#627088;max-width:620px}.ym-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.ym-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.ym-button{display:inline-flex;align-items:center;justify-content:center;background:#266fe8!important;color:#fff!important;padding:13px 21px;border-radius:8px;font-size:14px;font-weight:600;border:0;cursor:pointer;gap:12px}.ym-secondary{background:#fff!important;color:#266fe8!important;border:1px solid #cfdef5}.ym-note{font-size:12px!important;color:#738197!important}.ym-section{padding:66px 0}.ym-section h2{font-size:32px;margin:10px 0 28px;letter-spacing:-1px}.ym-section h3{font-size:20px}.ym-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ym-card{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:27px}.ym-card p{font-size:14px;color:#64748b;line-height:1.9}.ym-number{font-size:12px;color:#266fe8;font-weight:700;letter-spacing:2px}.ym-dark{background:#152a47;color:#fff}.ym-dark .ym-card{background:#1d3556;border-color:#365071}.ym-dark .ym-card p{color:#b7c6da}.ym-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ym-flow li{padding:24px 0;border-top:2px solid #266fe8}.ym-flow strong{display:block;margin:15px 0}.ym-flow p{color:#64748b;line-height:1.8;font-size:14px}.ym-list{margin:0;padding-left:20px;color:#64748b;line-height:2.2;font-size:14px}.ym-display{padding:28px;background:#152a47;border-radius:18px;color:#fff;box-shadow:0 24px 60px #18335520}.ym-display-label{font-size:12px;color:#a9bdd8}.ym-display h2{font-size:28px}.ym-display-row{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #34506f;font-size:14px}.ym-display-row span{color:#aac4e7}.ym-display-foot{display:flex;gap:10px;margin-top:23px}.ym-display-foot i{height:6px;background:#266fe8;border-radius:5px;flex:1}.ym-footer{padding:32px 0;border-top:1px solid #e2e8f1;font-size:13px;color:#64748b}.ym-footer .ym-shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.ym-banner{background:#eaf2ff;padding:28px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ym-banner p{color:#64748b;font-size:14px;line-height:1.8}.ym-copy{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#52647c;background:#f3f6fa;padding:18px;border-radius:8px}.ym-status{font-size:12px;color:#266fe8;min-height:20px}.ym-resource{display:grid;grid-template-columns:340px 1fr;gap:42px;margin:35px 0 60px;align-items:start}.ym-resource h2{font-size:25px;margin-top:0}.ym-resource ul{padding-left:20px;color:#64748b;font-size:14px;line-height:2}.ym-check{display:flex;gap:8px;align-items:center;font-size:13px;color:#64748b}.ym-page a:focus-visible,.ym-page button:focus-visible{outline:3px solid #89b6ff;outline-offset:4px}@media (max-width:760px){.ym-shell{padding:0 20px}.ym-header .ym-shell{align-items:flex-start;padding-top:20px;padding-bottom:18px;flex-direction:column;gap:18px}.ym-nav{gap:15px;font-size:13px}.ym-hero{padding:45px 0}.ym-hero-grid{grid-template-columns:1fr;gap:30px}.ym-cards,.ym-flow{grid-template-columns:1fr}.ym-section{padding:42px 0}.ym-section h2{font-size:27px}.ym-banner{align-items:flex-start;flex-direction:column}.ym-resource{grid-template-columns:1fr;gap:25px}}
