*{box-sizing:border-box}body{margin:0;font:16px/1.7 -apple-system,"Noto Sans CJK SC","Microsoft YaHei",sans-serif;color:#14213d;background:#f5f8fc}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 24px}.v2-hdr{position:relative!important;background:#fff!important}.notice{background:#e9f2ff;border-left:4px solid #1f5eff;padding:14px 20px;font-size:14px;color:#143a70;margin:24px 0}.hero{background:#071a33;color:white;padding:46px 0 52px}.eyebrow{color:#72dcd0;font-size:13px;letter-spacing:2px}h1{font-size:46px;line-height:1.28;letter-spacing:-1px;margin:16px 0}h2{font-size:28px;line-height:1.4;margin:0 0 20px}h3{margin:8px 0;font-size:21px}p{margin:10px 0}.muted{color:#64748b}.hero p{color:#b9cae4;max-width:750px}.crumb{font-size:13px;color:#aabdda}.section{padding:44px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.two{grid-template-columns:repeat(2,1fr)}.card{background:white;border:1px solid #e0e7f0;border-radius:16px;padding:26px}.fact strong{display:block;font-size:36px;color:#1f5eff;line-height:1.3}.fact p{font-size:15px}.source{font-size:12px;color:#4c6383;text-decoration:underline}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.step{border-top:3px solid #12b5a6;padding:18px;background:#fff;border-radius:0 0 12px 12px}.step b{color:#1f5eff}.step p{font-size:15px}.label{font-size:12px;font-weight:700;color:#1f5eff}.path{display:flex;gap:12px;align-items:center;margin:26px 0;flex-wrap:wrap}.path span{padding:12px 18px;background:#102c50;border:1px solid #386083;border-radius:10px;color:#cde6ff}.path i{color:#62d4c6}.cta{background:linear-gradient(120deg,#0b2a66,#1f5eff);padding:32px;border-radius:18px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}.btn{display:inline-block;background:#1f5eff;color:white;padding:12px 20px;border-radius:9px;font-weight:600}.cta .btn{background:#fff;color:#1641a1}.refs{font-size:14px;overflow-wrap:anywhere}.refs li{margin:10px 0}.brand-card{display:block;transition:transform .2s}.brand-card:hover{transform:translateY(-4px)}.art{height:116px;background:linear-gradient(130deg,#0b2550,#123f6b);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 22px;color:#a9dedf}.art span{width:62px;height:62px;border:2px solid #5bbcac;border-radius:50%;display:grid;place-items:center;font-size:24px}.art em{font-size:24px}.tiny{font-size:12px}.advice b{display:block;font-size:13px;color:#1f5eff}.end-note{margin:26px 0}.v2-ftr{margin-top:38px}@media(max-width:760px){.wrap{padding:0 20px}h1{font-size:32px}h2{font-size:24px}.hero{padding:30px 0 36px}.grid,.two,.steps{grid-template-columns:1fr}.section{padding:30px 0}.card{padding:22px}.fact strong{font-size:30px}.cta{display:block;padding:25px}.cta .btn{margin-top:16px}.notice{font-size:13px;padding:12px}.steps{gap:10px}.path{gap:7px}.path span{font-size:13px;padding:8px}.fact p{margin:5px 0}}
/* Official original brand assets: contain only, no recoloring or distortion. */
.brand-identity{display:flex;align-items:center;gap:20px;margin:18px 0 22px;flex-wrap:wrap}.brand-plate{background:#fff;border:1px solid #e0e7f0;border-radius:14px;width:190px;height:100px;padding:18px;display:flex;align-items:center;justify-content:center;flex:none}.brand-logo{display:block;width:auto;height:auto;max-width:100%;max-height:64px;object-fit:contain}.brand-english{font-size:24px;font-weight:700;letter-spacing:1px;color:#14213d}.hero .brand-english{color:#fff}.brand-card .brand-identity{margin-top:0;padding-bottom:20px;border-bottom:1px solid #e3e8f0}.brand-card .brand-plate{width:160px;height:90px}.brand-card .brand-logo{max-height:56px}@media(max-width:760px){.brand-identity{gap:14px}.brand-plate{width:155px;height:86px;padding:15px}.brand-english{font-size:20px}.brand-card .brand-plate{width:145px;height:84px}.brand-card .brand-english{font-size:18px}}

.hero .public-note{font-size:14px;line-height:1.7;color:rgba(255,255,255,.72);margin:10px 0 18px;letter-spacing:.5px}
.brand-plate img.brand-logo{max-width:100%!important;max-height:64px!important;width:auto!important;height:auto!important}.brand-card .brand-plate img.brand-logo{max-height:56px!important}
.fact strong{word-break:keep-all;white-space:nowrap;font-size:clamp(26px,3vw,36px)}
