
:root{--navy:#06122a;--blue:#2588ff;--cyan:#38d7ff;--text:#18253c;--muted:#64728a;--line:#e1e8f3;--bg:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--text);background:linear-gradient(#07142e 0 460px,var(--bg) 460px);line-height:1.7}a{text-decoration:none;color:inherit}button,input{font:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.top-note{background:#ffd873;color:#533b00;text-align:center;padding:7px;font-size:12px;font-weight:800}header{position:sticky;top:0;z-index:20;background:rgba(6,18,42,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.head{height:72px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:white}.brand img{width:38px;height:38px}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font-size:20px}.brand small{font-size:8px;letter-spacing:2px;color:var(--cyan);margin-top:6px}nav{display:flex;gap:3px;margin-left:auto}nav a{color:#b8c8e1;padding:9px 10px;border-radius:10px;font-size:14px;white-space:nowrap}nav a:hover,nav a.active{background:rgba(37,136,255,.17);color:white}.head-actions{display:flex;align-items:center;gap:8px}.head-actions a,.head-actions button,.hero-buttons a,.downloads button{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:white;padding:9px 13px;border-radius:10px;cursor:pointer}.primary{background:linear-gradient(135deg,#2588ff,#5868ff)!important;color:white!important;border:0!important}.mobile{display:none!important}.mobile-nav{display:none}.hero{color:white;padding:30px 0 88px;background:radial-gradient(circle at 82% 12%,rgba(46,144,255,.24),transparent 34%)}.crumb{display:flex;gap:9px;color:#8298bb;font-size:13px;margin-bottom:30px}.crumb a:hover{color:white}.hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-2px;margin:15px 0}.hero p{color:#b7c8e2;font-size:18px;max-width:780px}.hero small{color:var(--cyan);letter-spacing:2px;font-weight:800}.hero-buttons{display:flex;gap:12px;margin-top:28px}.hero-grid aside{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:22px}.hero-grid aside div{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(255,255,255,.09)}.hero-grid aside div:last-child{border:0}.hero-grid aside span{color:#9fb1cf}.hero-grid aside b{color:#51e3a3}.content{margin-top:-45px;position:relative;z-index:2;padding-bottom:70px}.content section{background:white;border:1px solid var(--line);border-radius:20px;padding:30px;margin-bottom:20px;box-shadow:0 15px 44px rgba(28,58,102,.07)}.section-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.section-title span{font-size:11px;background:#e8f2ff;color:#1877df;font-weight:900;border-radius:8px;padding:6px 8px}.section-title h2{margin:0;font-size:26px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:linear-gradient(#f9fbff,#f0f5fc);border:1px solid #e1eaf7;border-radius:16px;padding:20px;min-height:155px}.card>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#deedff;color:#1475dd;font-size:12px;font-weight:900}.card h3{font-size:17px;margin:12px 0 6px}.card p{font-size:14px;color:#5b687e;margin:0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}table{border-collapse:collapse;width:100%;min-width:650px}th{background:#edf4fd;color:#294263;text-align:left;padding:13px 15px;font-size:13px}td{padding:13px 15px;border-top:1px solid #e8eef6;color:#58657a;font-size:14px}.status{background:#0c234a;color:white;padding:13px 16px;border-radius:13px;display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}.status>span{width:9px;height:9px;border-radius:50%;background:#31dc91;box-shadow:0 0 0 6px rgba(49,220,145,.14)}.status em{font-style:normal;color:#98acce;margin-left:auto;font-size:12px}.notice{padding:18px 20px;border-radius:14px}.notice p{margin:4px 0 0}.notice.info{background:#ebf5ff;color:#205687}.notice.warn{background:#fff6df;border:1px solid #ffdda0;color:#76520b}.checks{list-style:none;padding:0;display:grid;gap:9px}.checks li{background:#f5f8fc;border-radius:11px;padding:11px 14px 11px 42px;position:relative;color:#516078}.checks li:before{content:'✓';position:absolute;left:15px;color:#16a96c;font-weight:900}.steps{display:grid;gap:0}.steps>div{display:grid;grid-template-columns:42px 1fr;gap:14px;padding-bottom:18px}.steps b{width:32px;height:32px;border-radius:10px;background:#237fe7;color:white;display:flex;align-items:center;justify-content:center}.steps strong{display:block}.steps p{margin:3px 0;color:#5d6b80}.answer{background:linear-gradient(135deg,#0c2b59,#166ec2);color:white;border-radius:18px;padding:26px;display:flex;flex-direction:column}.answer strong{color:#7adfff}.answer b{font-size:28px;margin:5px 0}.answer p{margin:0;color:#d8e9ff}.quote{background:linear-gradient(135deg,#0d2854,#174a87);border-radius:20px;color:white;padding:26px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.quote>div{display:flex;flex-direction:column}.quote strong{font-size:38px}.quote b{color:#42e1a1}.quote em{font-style:normal;color:#a8bddb;font-size:12px}.spark{width:260px;height:100px;background:linear-gradient(180deg,rgba(44,153,255,.1),rgba(44,153,255,.42));clip-path:polygon(0 78%,15% 60%,28% 72%,42% 38%,55% 50%,70% 20%,82% 34%,95% 5%,100% 16%,100% 100%,0 100%)}.downloads{display:grid;grid-template-columns:1fr 1fr 250px;gap:16px}.downloads article{background:#f3f7fd;border:1px solid var(--line);border-radius:17px;padding:23px}.downloads article>b{background:#0d244b;color:white;padding:5px 9px;border-radius:8px;font-size:12px}.downloads button{background:#2588ff;color:white}.downloads .qr{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#f8fbff,#f8fbff 10px,#edf3fa 10px,#edf3fa 20px);font-weight:800}.feature{background:linear-gradient(135deg,#0c244a,#17508f);border-radius:18px;padding:26px;color:white}.feature h3{font-size:25px}.feature p{color:#c6d9f3}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:12px;overflow:hidden}.faq summary{padding:15px 18px;cursor:pointer;font-weight:800;display:flex;justify-content:space-between}.faq p{padding:0 18px 16px;color:#5f6d82}.text-link{color:#1672d9;font-weight:800}.data-caption{font-size:12px;color:#7a8799;margin:12px 0 0}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.link-grid a{display:flex;flex-direction:column;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(#fff,#f4f8fd);transition:.2s}.link-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(32,83,145,.1)}.link-grid b{font-size:17px}.link-grid span{font-size:13px;color:#69778c;margin:8px 0 auto}.link-grid em{font-style:normal;font-size:13px;color:#1672d9;font-weight:800}footer{background:#06122a;color:#aabbd5;padding:55px 0 18px}.foot{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.foot>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.foot>div>b{color:white}.foot p{max-width:340px}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:18px;font-size:12px}.search-layer{position:fixed;inset:0;background:rgba(3,10,24,.78);z-index:50;display:none;padding:12vh 20px}.search-layer.open{display:block}.search-box{max-width:700px;margin:auto;background:white;border-radius:20px;padding:26px;position:relative}.search-box input{width:100%;padding:14px;border:1px solid var(--line);border-radius:11px}.search-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:28px}.result{display:block;padding:11px;border-bottom:1px solid var(--line)}.result b{display:block;color:#136ccf}.result small{color:#718098}.cookie{position:fixed;left:18px;right:18px;bottom:16px;background:white;border:1px solid var(--line);box-shadow:0 12px 40px rgba(0,0,0,.2);border-radius:14px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;z-index:40}.cookie button{background:#2588ff;color:white;border:0;padding:8px 13px;border-radius:9px}.cookie.hide{display:none}
@media(max-width:1080px){nav{display:none}.mobile{display:block!important}.mobile-nav.open{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px 18px 18px}.mobile-nav a{color:white;background:rgba(255,255,255,.06);padding:9px;border-radius:9px}.hero-grid{grid-template-columns:1fr}.hero-grid aside{display:none}.cards,.link-grid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1.4fr 1fr 1fr}.foot>div:last-child{display:none}.downloads{grid-template-columns:1fr 1fr}.downloads .qr{grid-column:1/-1;min-height:180px}}
@media(max-width:700px){body{background:linear-gradient(#07142e 0 360px,var(--bg) 360px)}.wrap{width:calc(100% - 24px)}.head{height:64px}.head-actions>a{display:none}.hero{padding-bottom:67px}.hero h1{font-size:38px;letter-spacing:-1px}.hero p{font-size:16px}.content{margin-top:-30px}.content section{padding:20px 17px;border-radius:17px}.section-title h2{font-size:21px}.cards,.link-grid,.downloads,.foot{grid-template-columns:1fr}.card{min-height:auto}.status em{margin-left:0}.quote{align-items:flex-start}.spark{width:100px;height:70px}.foot{gap:22px}.foot>div:last-child{display:flex}.cookie{left:8px;right:8px;bottom:8px;align-items:flex-start;gap:12px}.downloads .qr{grid-column:auto}.hero-buttons{flex-direction:column}}

/* SEO content-site additions */
.hero{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,14,33,.94),rgba(4,14,33,.70)),var(--hero-image);background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(56,215,255,.18),transparent 35%);pointer-events:none}.hero>.wrap{position:relative;z-index:1}.editorial-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;align-items:center}.content-cover{margin:0;overflow:hidden;border-radius:16px;background:#edf4fd}.content-cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.content-cover figcaption{padding:8px 12px;font-size:12px;color:#75839a}.intro-copy .eyebrow{display:inline-block;margin:0 0 8px;padding:4px 9px;border-radius:999px;background:#e6f1ff;color:#176fc9;font-size:12px;font-weight:800}.intro-copy>p{font-size:16px;color:#465773}.sources ul{margin:10px 0 0;padding-left:20px}.sources a{color:#126ecf;font-weight:700}.consult-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #d9e7f7;border-radius:16px;background:linear-gradient(135deg,#f5f9ff,#eaf3ff)}.consult-box strong{font-size:20px}.consult-box p{margin:5px 0 0;color:#607089}.consult-box a{display:inline-flex;padding:11px 18px;border-radius:10px;white-space:nowrap}.article-prose{font-size:16px;color:#45556d}.article-prose p{margin:0 0 16px}.float-chat{position:fixed;right:22px;bottom:92px;z-index:45;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2588ff,#5868ff);color:white;box-shadow:0 12px 30px rgba(20,96,205,.35);font-weight:800}.float-chat:hover{transform:translateY(-2px)}code{background:#edf3fb;padding:2px 5px;border-radius:5px;font-size:.9em}.top-note{background:#dcecff;color:#153c6b}.chat-link{white-space:nowrap}
@media(max-width:700px){.editorial-intro{grid-template-columns:1fr}.consult-box{align-items:flex-start;flex-direction:column}.float-chat{right:12px;bottom:84px;width:52px;height:52px}.content-cover img{aspect-ratio:16/10}}
