:root{--navy:#0B1F3A;--blue:#1769E0;--blue-d:#1150b3;--teal:#00B8A9;--orange:#FF8A00;--bg:#F4F7FA;--ink:#1C2B3C;--muted:#5E6E82;--line:#E3E9F1;--shadow:0 8px 30px rgba(11,31,58,.08);--shadow-sm:0 3px 12px rgba(11,31,58,.06)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,-apple-system,sans-serif;color:var(--ink);background:#fff;line-height:1.7;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.tag{display:inline-block;font-size:12px;padding:3px 10px;border-radius:999px;font-weight:500}.t-blue{background:#e7f1ff;color:var(--blue)}.t-teal{background:#dcf7f4;color:#0a8f83}.t-orange{background:#fff0de;color:#c0640a}.t-navy{background:#e8edf4;color:var(--navy)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;border:1.5px solid transparent;transition:.2s;white-space:nowrap}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-d);transform:translateY(-1px);box-shadow:0 8px 20px #1769e04d}.btn-ghost{border-color:#ffffff8c;color:#fff;background:#ffffff0f}.btn-ghost:hover{background:#ffffff29}.btn-outline{border-color:var(--blue);color:var(--blue);background:#fff}.btn-outline:hover{background:#eef5ff}.sec-title{text-align:center;margin-bottom:14px}.sec-title .kicker{display:inline-block;color:var(--blue);font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:10px}.sec-title h2{font-size:30px;color:var(--navy);font-weight:900;letter-spacing:.5px}.sec-title p{color:var(--muted);margin-top:10px;max-width:680px;margin-left:auto;margin-right:auto}section.block{padding:76px 0}section.block.alt{background:var(--bg)}header.nav{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:flex;align-items:center;gap:11px;cursor:pointer}.brand img{width:42px;height:42px}.brand .bt b{display:block;font-size:19px;color:var(--navy);font-weight:900;letter-spacing:2px;line-height:1.1}.brand .bt span{font-size:10.5px;color:var(--muted);letter-spacing:2.5px}.menu{display:flex;gap:4px;align-items:center}.menu a{padding:9px 14px;font-size:14.5px;font-weight:500;color:#3a4a5e;border-radius:8px;transition:.15s}.menu a:hover,.menu a.on{color:var(--blue);background:#eef5ff}.nav-cta{display:flex;align-items:center;gap:12px}.nav-cta .hot{font-size:13.5px;color:var(--muted)}.hamburger{display:none;background:none;border:none;font-size:26px;color:var(--navy);cursor:pointer}.hero{position:relative;color:#fff;background:var(--navy);overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#081426f2,#08172cd1 42%,#1769e059)}.hero-in{position:relative;z-index:2;padding:96px 0 110px;max-width:660px}.hero .pill{display:inline-block;background:#00b8a929;border:1px solid rgba(0,184,169,.5);color:#8feee5;font-size:13px;padding:5px 15px;border-radius:999px;margin-bottom:22px}.hero h1{font-size:43px;font-weight:900;line-height:1.28;letter-spacing:1px}.hero h1 em{font-style:normal;color:#5db0ff}.hero .desc{margin:20px 0 32px;font-size:16.5px;color:#cdddec;font-weight:300;line-height:1.9}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.trust{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.12);background:#08172c8c}.trust-in{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.trust .ti{text-align:center;border-right:1px solid rgba(255,255,255,.1)}.trust .ti:last-child{border-right:none}.trust .ti b{display:block;font-size:26px;color:#fff;font-weight:900}.trust .ti span{font-size:13px;color:#9db6d2}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;transition:.25s}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card h4{font-size:17px;color:var(--navy);margin-bottom:8px;font-weight:700;display:flex;align-items:center;gap:9px}.card p{font-size:13.8px;color:var(--muted)}.card .ico{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:21px;flex:none;background:#eaf2fe;color:var(--blue)}.card .ico svg{width:21px;height:21px}.card.teal .ico{background:#dcf7f4;color:#0a8f83}.card.orange .ico{background:#fff0de;color:#c0640a}.card.navy .ico{background:#e8edf4;color:var(--navy)}.arch{background:linear-gradient(160deg,#0b1f3a,#10355f);border-radius:18px;padding:40px;color:#fff;margin-top:20px}.arch-layer{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:16px 20px;margin-bottom:12px;display:flex;align-items:center;gap:18px;background:#ffffff0d}.arch-layer .al-name{flex:none;width:96px;font-weight:700;color:#8fd0ff;font-size:14px}.arch-layer .al-items{display:flex;gap:10px;flex-wrap:wrap}.arch-layer .al-items span{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);padding:4px 12px;border-radius:999px;font-size:12.5px}.arch-arrow{text-align:center;color:#5db0ff;font-size:18px;margin:-4px 0 8px}.poster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}.poster{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:zoom-in;transition:.25s}.poster:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.poster .ph{aspect-ratio:3/4;background:linear-gradient(160deg,#eef4fc,#dbe7f6);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px}.poster .ph img{width:100%;height:100%;object-fit:contain}.poster .pc{padding:12px 14px;border-top:1px solid var(--line)}.poster .pc b{font-size:14px;color:var(--navy)}.poster .pc span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.sol-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;overflow:hidden;transition:.25s;cursor:pointer}.sol-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#bcd6f7}.sol-card .ban{position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;opacity:.12}.sol-card h4{font-size:18px;color:var(--navy);margin:6px 0 10px}.sol-card p{font-size:13.6px;color:var(--muted);min-height:44px}.sol-card .pts{margin-top:12px;font-size:12.8px;color:#42546b}.sol-card .pts li{padding-left:18px;position:relative;margin:5px 0}.sol-card .pts li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:2px;background:var(--teal)}.sol-card .more{display:inline-block;margin-top:14px;color:var(--blue);font-size:13.5px;font-weight:600}.case-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.25s;display:flex;flex-direction:column}.case-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.case-top{padding:22px 24px 16px;color:#fff;position:relative;min-height:118px}.case-top h4{font-size:18px;font-weight:700;margin-bottom:6px}.case-top .ind{font-size:12.5px;opacity:.85}.case-body{padding:18px 24px 22px;flex:1;display:flex;flex-direction:column}.case-body p{font-size:13.5px;color:var(--muted);flex:1}.case-metrics{display:flex;gap:10px;margin:14px 0 4px;flex-wrap:wrap}.case-metrics div{flex:1;min-width:86px;background:var(--bg);border-radius:9px;padding:9px;text-align:center}.case-metrics b{display:block;font-size:19px;color:var(--blue)}.case-metrics span{font-size:11.5px;color:var(--muted)}.filter-bar{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:26px 0 34px}.filter-bar button{border:1px solid var(--line);background:#fff;padding:7px 18px;border-radius:999px;font-size:13.5px;cursor:pointer;color:#42546b;transition:.15s}.filter-bar button.on,.filter-bar button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.cta-band{background:linear-gradient(120deg,#0b1f3a,#1769e0);border-radius:20px;padding:52px 48px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;overflow:hidden;position:relative}.cta-band h3{font-size:26px;margin-bottom:12px}.cta-band p{color:#cfe0f3;font-size:14.5px}.lead-form{background:#fff;border-radius:14px;padding:26px;color:var(--ink)}.lead-form h4{color:var(--navy);font-size:17px;margin-bottom:14px}.field{margin-bottom:12px}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;color:var(--ink);outline:none;transition:.15s;background:#fbfdff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1769e01a}.field textarea{resize:vertical;min-height:64px}.lead-form button{width:100%;justify-content:center}.form-note{font-size:11.5px;color:#93a3b6;margin-top:9px;text-align:center}.hp{position:absolute;left:-9999px}#toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%) translateY(30px);background:var(--navy);color:#fff;padding:14px 24px;border-radius:10px;font-size:14px;box-shadow:0 10px 30px #00000040;opacity:0;pointer-events:none;transition:.3s;z-index:999;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}#toast b{color:#7fe3d8}#lightbox{position:fixed;inset:0;background:#060f1ce0;z-index:200;display:none;align-items:center;justify-content:center;padding:30px;cursor:zoom-out}#lightbox.show{display:flex}#lightbox img{max-height:92vh;max-width:92vw;border-radius:10px;box-shadow:0 20px 60px #00000080}.page-hero{background:linear-gradient(120deg,#0b1f3a,#123a6b);color:#fff;padding:64px 0 56px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:340px;height:340px;border:1px solid rgba(0,184,169,.25);border-radius:50%}.page-hero h1{font-size:34px;font-weight:900;margin-bottom:12px;position:relative;z-index:2}.page-hero p{color:#bcd0e6;max-width:720px;position:relative;z-index:2}.crumb{font-size:13px;color:#8fa9c6;margin-bottom:14px;position:relative;z-index:2}.crumb a:hover{color:#fff}.sol-detail{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:26px 0;background:#fff}.sd-head{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:24px 28px;background:linear-gradient(90deg,#f4f8ff,#fff);border-bottom:1px solid var(--line)}.sd-head .n{width:56px;height:56px;border-radius:14px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900}.sd-head h3{font-size:20px;color:var(--navy)}.sd-head span{font-size:13px;color:var(--muted)}.sd-body{padding:26px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.sd-col h5{font-size:14px;color:var(--blue);margin-bottom:10px;letter-spacing:1px}.sd-col li{font-size:13.3px;color:#42546b;padding-left:16px;position:relative;margin:7px 0}.sd-col li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--teal)}.sd-foot{padding:18px 28px;background:#f8fbff;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sd-foot .vals{display:flex;gap:22px;flex-wrap:wrap}.sd-foot .vals b{color:var(--blue);font-size:18px}.sd-foot .vals span{font-size:12.5px;color:var(--muted);margin-left:5px}.timeline{position:relative;margin:30px 0 10px;padding-left:6px}.tl{display:grid;grid-template-columns:110px 26px 1fr;gap:16px;margin-bottom:22px}.tl .y{text-align:right;font-weight:900;color:var(--blue);font-size:16px;padding-top:2px}.tl .ax{position:relative;width:2px;background:linear-gradient(var(--blue),var(--teal));justify-self:center}.tl .dot{position:absolute;top:5px;left:50%;transform:translate(-50%);width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--blue)}.tl .box{background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px 18px;box-shadow:var(--shadow-sm)}.tl .box b{color:var(--navy)}.tl .box p{font-size:13.3px;color:var(--muted)}.about-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.qual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.qual{border:1px solid var(--line);border-radius:12px;padding:18px 14px;text-align:center;background:#fff}.qual .qi{font-size:26px;color:var(--blue)}.qual b{display:block;color:var(--navy);font-size:14px;margin:8px 0 3px}.qual span{font-size:12px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start}.cinfo li{display:flex;gap:14px;padding:16px 0;border-bottom:1px dashed var(--line)}.cinfo .ci{width:42px;height:42px;border-radius:11px;background:#eaf2fe;color:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.cinfo .ci svg{width:20px;height:20px}.cinfo b{display:block;color:var(--navy);font-size:14.5px}.cinfo span{font-size:13.5px;color:var(--muted)}.map-ph{margin-top:20px;height:210px;border-radius:14px;background:linear-gradient(135deg,#dce8f6,#eef4fc);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:8px}.qr-row{display:flex;gap:18px;margin-top:22px;align-items:center}.qr-row .qr{width:104px;height:104px;border:1px solid var(--line);border-radius:10px;padding:6px;background:#fff}.qr-row p{font-size:13px;color:var(--muted)}.mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.mod{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;transition:.25s}.mod:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.mod .mh{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mod .mh .mi{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#fff}.mod h4{font-size:16.5px;color:var(--navy)}.mod .en{font-size:11px;color:#93a3b6;letter-spacing:.5px}.mod li{font-size:13px;color:var(--muted);padding-left:15px;position:relative;margin:6px 0}.mod li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.tech-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tech-strip span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 15px;font-size:12.8px;color:#42546b}footer{background:#081525;color:#8fa6c2;padding:60px 0 0;font-size:13.5px}.ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:36px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}footer h5{color:#fff;font-size:15px;margin-bottom:16px}footer li{margin:9px 0}footer a:hover{color:#7db6f5}.ft-brand{display:flex;align-items:center;gap:11px;margin-bottom:14px}.ft-logo{width:44px;height:44px;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000040}.ft-logo img{width:34px;height:34px;display:block}.ft-brand b{color:#fff;font-size:18px;letter-spacing:2px}.ft-desc{font-size:12.8px;line-height:1.9}.ft-sec-badge{display:inline-block;margin-top:12px;border:1px solid rgba(0,184,169,.4);color:#7fe3d8;border-radius:7px;padding:5px 11px;font-size:11.5px}.ft-bottom{padding:18px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#67809e}.ft-bottom a:hover{color:#bcd0e6}#legal{position:fixed;inset:0;background:#060f1c99;z-index:300;display:none;align-items:center;justify-content:center;padding:24px}#legal.show{display:flex}.legal-box{background:#fff;border-radius:16px;max-width:720px;width:100%;max-height:84vh;overflow:auto;padding:34px 36px;position:relative}.legal-box h3{color:var(--navy);font-size:21px;margin-bottom:6px}.legal-box h5{color:var(--blue);margin:18px 0 6px;font-size:14.5px}.legal-box p,.legal-box li{font-size:13.5px;color:#42546b;margin:6px 0}.legal-box ul{margin-left:18px;list-style:disc}.legal-close{position:absolute;right:18px;top:16px;background:none;border:none;font-size:24px;color:#93a3b6;cursor:pointer;line-height:1}.legal-close:hover{color:var(--navy)}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:10px}.breadcrumb a{color:var(--blue)}@media(max-width:980px){.grid3,.grid4,.poster-grid,.mod-grid,.about-feat,.qual-grid{grid-template-columns:repeat(2,1fr)}.grid2,.contact-grid,.cta-band{grid-template-columns:1fr}.sd-body{grid-template-columns:1fr;gap:16px}.ft-grid{grid-template-columns:1fr 1fr}.menu,.nav-cta .hot{display:none}.hamburger{display:block}.menu.open{display:flex;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:14px 24px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);align-items:stretch}.menu.open a{padding:12px 10px;font-size:15px}.hero h1{font-size:31px}.hero-in{padding:64px 0 72px}.trust-in{grid-template-columns:repeat(2,1fr);gap:14px 0;padding:18px 0}.trust .ti:nth-child(2){border-right:none}.sec-title h2{font-size:24px}section.block{padding:54px 0}.sd-head{grid-template-columns:52px 1fr}.sd-head .btn{grid-column:1/-1;justify-content:center}}@media(max-width:560px){.grid3,.grid4,.poster-grid,.mod-grid,.about-feat,.qual-grid,.ft-grid{grid-template-columns:1fr}.hero h1{font-size:26px}.cta-band{padding:34px 24px}.arch-layer{flex-direction:column;align-items:flex-start;gap:8px}}.hero-in{max-width:none!important;padding:96px 0 100px}.hero h1{font-size:46px;font-weight:900;line-height:1.2;letter-spacing:.5px}.hero h1 .grad{background:linear-gradient(90deg,#5db0ff,#00b8a9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{color:#cdddec;font-size:16.5px;line-height:1.9;max-width:720px;margin:22px 0 32px}.hero .tag{display:inline-block;font-size:13px;padding:6px 16px;border-radius:999px;margin-bottom:22px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-stats{display:flex;gap:48px;margin-top:56px;flex-wrap:wrap}.hero-stats div b{display:block;font-size:38px;font-weight:900;color:#fff;line-height:1.1}.hero-stats div span{font-size:13px;color:#9db4d0}.cta-band{margin:0 24px 40px}@media(max-width:768px){.hero-in{padding:64px 0 72px}.hero-stats{gap:24px;margin-top:36px}.hero-stats div b{font-size:28px}}.news-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.25s;display:flex;flex-direction:column}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#bcd6f7}.news-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#10355f,#1769e0)}.news-cover img{width:100%;height:100%;object-fit:cover}.news-cover-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-size:15px;font-weight:700;letter-spacing:2px}.news-cover .nc-cat{position:absolute;left:12px;top:12px}.news-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.news-meta{font-size:12.5px;color:var(--muted);margin-bottom:8px}.news-body h4{font-size:16.5px;color:var(--navy);line-height:1.5;margin-bottom:8px;font-weight:700}.news-body p{font-size:13.3px;color:var(--muted);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-more{margin-top:12px;color:var(--blue);font-size:13px;font-weight:600}.news-empty{border:1px dashed var(--line);border-radius:16px;padding:60px 30px;text-align:center;background:#fbfdff}.news-empty h4{color:var(--navy);font-size:18px;margin-bottom:8px}.news-empty p{color:var(--muted);font-size:14px}.news-empty a{color:var(--blue)}.news-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.news-strip .news-body p{-webkit-line-clamp:2}.article-hero{background:linear-gradient(120deg,#0b1f3a,#123a6b);color:#fff;padding:48px 0 42px;position:relative;overflow:hidden}.article-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:340px;height:340px;border:1px solid rgba(0,184,169,.25);border-radius:50%}.article-head{position:relative;z-index:2;max-width:860px}.article-head h1{font-size:30px;font-weight:900;line-height:1.4;margin:14px 0}.article-meta{font-size:13.5px;color:#a9c0da;display:flex;gap:18px;flex-wrap:wrap}.article-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.article-tags span{font-size:12.5px;color:#bfe3ff;background:#7fb6f524;border:1px solid rgba(127,182,245,.3);padding:3px 12px;border-radius:999px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}.article-main{min-width:0}.article-cover{border-radius:14px;overflow:hidden;margin-bottom:22px;border:1px solid var(--line)}.article-cover img{width:100%;height:auto}.article-lead{font-size:16px;color:#3a4a5e;background:#f4f8ff;border-left:4px solid var(--blue);padding:16px 20px;border-radius:0 10px 10px 0;margin-bottom:26px}.article-body{font-size:15.5px;line-height:1.95;color:#2b3b4e}.article-body h2{font-size:22px;color:var(--navy);font-weight:800;margin:34px 0 14px;padding-left:13px;border-left:5px solid var(--blue)}.article-body h3{font-size:18px;color:var(--navy);font-weight:700;margin:26px 0 12px}.article-body p{margin:14px 0}.article-body ul,.article-body ol{margin:14px 0 14px 22px}.article-body ul li{list-style:disc;margin:8px 0}.article-body ol li{list-style:decimal;margin:8px 0}.article-body blockquote{margin:18px 0;padding:12px 18px;background:#f6faff;border-left:4px solid var(--teal);color:#42546b;border-radius:0 8px 8px 0}.article-body img{border-radius:10px;margin:18px 0;border:1px solid var(--line)}.article-body a{color:var(--blue);border-bottom:1px solid rgba(23,105,224,.3)}.article-body code{background:#eef2f7;padding:2px 6px;border-radius:5px;font-size:13.5px}.article-body table{width:100%;border-collapse:collapse;margin:18px 0}.article-body th,.article-body td{border:1px solid var(--line);padding:9px 12px;font-size:14px}.article-body th{background:#f4f8ff;color:var(--navy)}.article-end{margin-top:34px;padding:18px 22px;background:#f6faff;border:1px dashed var(--line);border-radius:12px;font-size:13.5px;color:var(--muted)}.article-end a{color:var(--blue)}.article-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.article-pager a{display:block;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:#fff;transition:.2s}.article-pager a:hover{border-color:var(--blue);box-shadow:var(--shadow-sm)}.article-pager a.disabled{opacity:.5;pointer-events:none}.article-pager span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.article-pager b{font-size:14px;color:var(--navy);font-weight:600;line-height:1.5}.article-side{position:sticky;top:90px}.side-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:18px}.side-card h4{color:var(--navy);font-size:16px;margin-bottom:10px}.side-card p{font-size:13px;color:var(--muted)}.side-hot{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--muted);text-align:center}.side-hot b{display:block;color:var(--blue);font-size:19px;letter-spacing:1px;margin-top:4px}.side-list li{margin:11px 0;font-size:13.5px;color:#42546b}.side-list li a:hover{color:var(--blue)}@media(max-width:980px){.article-layout{grid-template-columns:1fr}.article-side{position:static}.article-pager,.news-strip{grid-template-columns:1fr}.article-head h1{font-size:23px}}.faq-cats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.faq-cat-chip{font-size:14px;font-weight:600;color:var(--blue);background:#eef5ff;border:1px solid #cfe1fb;padding:8px 20px;border-radius:999px;transition:.2s}.faq-cat-chip:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.faq-group{margin-bottom:46px;scroll-margin-top:90px}.faq-group-title{font-size:21px;color:var(--navy);font-weight:800;padding-left:14px;border-left:5px solid var(--teal);margin-bottom:18px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;transition:.2s}.faq-item[open]{border-color:#bcd6fb;box-shadow:var(--shadow)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:18px 22px;font-size:16px;font-weight:700;color:var(--navy);line-height:1.55}.faq-q::-webkit-details-marker{display:none}.faq-q span:first-child{flex:1}.faq-ico{flex:none;width:28px;height:28px;border-radius:50%;background:#eef5ff;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;line-height:1;transition:.25s}.faq-item[open] .faq-ico{background:var(--blue);color:#fff;transform:rotate(135deg)}.faq-a{padding:16px 22px 20px;color:#42546b;font-size:15px;line-height:1.95;white-space:pre-line;border-top:1px solid var(--line);margin-top:0}.faq-cta{margin-top:50px;text-align:center;background:linear-gradient(120deg,#0b1f3a,#123a6b);color:#fff;border-radius:18px;padding:44px 28px}.faq-cta h3{font-size:24px;font-weight:800;margin-bottom:12px}.faq-cta p{color:#c3d5ec;max-width:620px;margin:0 auto}@media(max-width:560px){.faq-q{font-size:15px;padding:16px}.faq-a{padding:0 16px 16px}.faq-group-title{font-size:19px}}.howto-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.howto-step{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 22px;box-shadow:var(--shadow-sm)}.howto-step .hn{font-size:30px;font-weight:800;background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:14px}.howto-step h4{font-size:17px;color:var(--navy);margin-bottom:10px}.howto-step p{font-size:13.5px;color:var(--muted);line-height:1.85}@media(max-width:860px){.howto-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.howto-grid{grid-template-columns:1fr}}.facts{width:100%;border-collapse:collapse;font-size:14.5px}.facts th,.facts td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.facts th{width:120px;color:var(--navy);font-weight:700;background:#f6faff;white-space:nowrap}.facts td{color:#42546b;line-height:1.7}.facts tr:last-child th,.facts tr:last-child td{border-bottom:none}@media(max-width:560px){.facts th{width:96px;font-size:13.5px;padding:11px 10px}.facts td{font-size:13.5px;padding:11px 10px}}.region-card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.region-card:hover .more{color:var(--blue)}
