:root{--ink:#1c212a;--muted:#6c7076;--green:#313f55;--mint:#abbedd;--line:#dadde2;--paper:#f8f9fb;--wash:#edeff3}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7}
h1{margin:0}
h2{margin:0}
h3{margin:0}
p{margin:0}
h1{line-height:1.4}
h2{line-height:1.4}
h3{line-height:1.4}
h2{font-size:38px;letter-spacing:-1px;font-weight:650}
h3{font-size:23px;font-weight:600}
a{color:inherit;text-decoration:none}
button{font:inherit;background:none;border:0;cursor:pointer}
button{touch-action:manipulation}
a{touch-action:manipulation}
summary{touch-action:manipulation}
a:focus-visible{outline:3px solid #637187;outline-offset:4px}
button:focus-visible{outline:3px solid #637187;outline-offset:4px}
summary:focus-visible{outline:3px solid #637187;outline-offset:4px}
svg{vertical-align:middle;flex-shrink:0}
.icon{width:24px;height:24px}
.shell{width:calc(100% - 96px);max-width:1200px;margin:auto}
.eyebrow{font-size:14px;letter-spacing:1px;color:#646d7b;font-weight:500;display:inline-flex;gap:9px;align-items:center}
.fine{font-size:14px;line-height:1.8;color:#6e747e;margin-top:20px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;font-size:16px;font-weight:550;padding:12px 24px;border-radius:6px;border:1px solid transparent;transition:background .18s}
.button .icon{width:20px;height:20px}
.text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:8px 0;font-size:16px;color:#384457;font-weight:500}
.text-link .icon{width:20px;height:20px}
.skip{position:fixed;top:-100px;left:20px;padding:12px;background:#f8fafc;z-index:99}
.skip:focus{top:10px}
header{position:sticky;top:0;z-index:30;background:#f8f9fbf2;backdrop-filter:blur(14px);border-bottom:1px solid #dee1e5}
.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:inline-flex;align-items:center;gap:10px;font-size:29px;font-weight:800;letter-spacing:-1px}
header nav{display:flex;gap:30px;font-size:16px;color:#60656e}
header nav a:hover{color:#2e3c53}
.header-action{display:flex;align-items:center;gap:20px;min-height:44px;padding:9px 18px;background:#dfe4eb;border:1px solid #cad1db;border-radius:6px;font-size:15px;color:#384354}
.header-action .icon{width:18px;height:18px}
.menu{display:none;width:44px;height:44px;color:var(--ink)}
h1{font-size:58px;line-height:1.25;font-weight:700;letter-spacing:-2px;margin:25px 0}
h1 span{color:#47556c}
footer{background:#151c27;color:#a5afc0}
.footer-main{display:flex;justify-content:space-between;gap:50px;padding:48px 0}
.footer-main .brand{color:#e9edf3}
.footer-main>div>p{font-size:14px;color:#77859c;margin-top:15px}
.footer-links{display:flex;gap:85px}
.footer-links>div{display:flex;flex-direction:column;gap:10px;font-size:14px}
.footer-links b{font-size:16px;font-weight:500;color:#d2d9e5;margin-bottom:7px}
.footer-links a{color:#95a1b4;min-height:26px}
.footer-links a:hover{color:#e1e7f1}
.footer-bottom{display:flex;gap:25px;border-top:1px solid #3c4554;padding:22px 0;font-size:14px;color:#808ca0}
.footer-bottom>a{margin-left:auto}
dialog{width:calc(100% - 40px);max-width:450px;background:#f9fbfd;color:var(--ink);border:1px solid #b5c0d0;padding:35px;border-radius:10px;box-shadow:0 25px 90px #0e152055}
dialog::backdrop{background:#141b27b3;backdrop-filter:blur(4px)}
dialog h2{font-size:26px;margin-top:10px}
dialog p{font-size:16px;line-height:1.9;color:#6d798d;margin:18px 0 25px}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}
header nav{gap:22px}
.header-inner{gap:18px}
.brand{font-size:27px}
.footer-links{gap:60px}}
@media(min-width:761px) and (max-width:980px){.brand{font-size:25px}
header nav{font-size:14px;gap:14px}
.header-action{font-size:14px;padding:9px 13px;gap:12px}
.header-inner{gap:14px}
h1{font-size:52px}
.footer-links{gap:37px}
.footer-main{gap:30px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}
h2{font-size:29px;letter-spacing:-.5px}
h3{font-size:22px}
.eyebrow{font-size:14px;letter-spacing:.6px}
.fine{font-size:14px}
.header-inner{height:73px;gap:10px}
.brand{font-size:25px;gap:8px}
.header-action{margin-left:auto;padding:8px 12px;font-size:14px;gap:9px}
.header-action .icon{width:16px;height:16px}
.menu{display:grid;place-items:center;flex-shrink:0}
header nav{display:none;position:absolute;top:73px;left:0;right:0;flex-direction:column;gap:0;background:#fafbfd;padding:12px 20px;border-bottom:1px solid #ced5e0}
header nav.open{display:flex}
header nav a{min-height:44px;padding:12px;font-size:16px}
h1{font-size:37px;line-height:1.35;letter-spacing:-1px;margin:24px 0 20px}
.button{font-size:16px;min-height:49px;padding:12px 20px;gap:20px}
.text-link{font-size:16px}
.footer-main{flex-direction:column;gap:32px;padding:38px 0}
.footer-main>div>p{font-size:14px}
.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.footer-links>div{font-size:14px}
.footer-links b{font-size:16px}
.footer-bottom{flex-wrap:wrap;gap:11px 19px;padding:21px 0;font-size:14px}
.footer-bottom>span:first-child{width:100%}
.footer-bottom>a{margin-left:auto}}
@media(max-width:370px){.shell{width:calc(100% - 32px)}
.header-inner{gap:7px}
.brand{font-size:23px}
.header-action{padding:8px 10px;gap:7px}
h1{font-size:34px}
.footer-links{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*{transition:none!important;animation:none!important}
*:before{transition:none!important;animation:none!important}
*:after{transition:none!important;animation:none!important}}
.fine{color:#5f656f}
:root{--ink:#263a53;--muted:#5c6e85;--green:#42698f;--mint:#d4e4f4;--line:#dbe3ed;--paper:#f3f6fa;--wash:#eaf0f7}
header{background:#f6f8fbf2;border-bottom-color:#dfe6ef}
.header-action{background:#e2eaf5;border-color:#cfdcec;color:#426185}
footer{background:#263e5b}
.footer-main .brand{color:#f1f6fc}
.footer-links a{color:#bdcde0}
.footer-main>div>p{color:#bdcde0}
.footer-bottom{color:#bdcde0}
.footer-links b{color:#e6effa}
.fine{color:#5c7089}
:root{--ink:#152c4c;--muted:#5b6f8d;--green:#245bb0;--mint:#d8e7ff;--paper:#f7f9fc;--wash:#edf3fc;--line:#dce5f2;--cta:#2463df}
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
header{background:#fffffff5;border-color:#e0e8f4}
.header-action{background:#2463df;color:#fff;border-color:#2463df;min-height:46px;font-weight:600}
.header-action:hover{background:#174faf}
.text-link{color:#245bb0}
header nav{color:#4e6483}
header nav a[aria-current="page"]{color:#245bc1;font-weight:600}
@media(max-width:1050px){.header-inner{gap:13px}
.header-action{margin-left:auto}
.menu{display:grid;place-items:center;flex-shrink:0}
header nav{display:none;position:absolute;left:0;right:0;top:82px;padding:12px 28px;background:#fbfdff;border-bottom:1px solid #d5e3f8;flex-direction:column;gap:0;align-items:stretch}
header nav.open{display:flex}
header nav a{font-size:16px;padding:12px;min-height:44px}}
@media(max-width:760px){header nav{top:73px;padding:12px 20px}}
.brand{display:inline-flex;align-items:center;line-height:1;flex-shrink:0;letter-spacing:0}
.brand>img{display:block;width:145px;height:auto;max-width:100%;object-fit:contain}
.footer-main .brand>img{width:150px;filter:brightness(0) invert(1)}
@media(max-width:980px){.brand>img{width:133px}}
@media(max-width:760px){.brand>img{width:128px}
.footer-main .brand>img{width:145px}}
@media(max-width:370px){.brand>img{width:116px}}
[class^="related-links-"],[class*=" related-links-"]{display: none;}
.qq-menu{display:flex;list-style:none;gap:24px;padding:0;margin:0}.qq-menu li{position:relative}.qq-menu .sub-menu{display:none;position:absolute;min-width:180px;background:#fff;padding:16px;list-style:none;z-index:100}.qq-menu li:hover>.sub-menu,.qq-menu li:focus-within>.sub-menu{display:block}.qq-menu a:focus-visible{outline:2px solid currentColor;outline-offset:4px}a[aria-disabled="true"]{cursor:default}.current-menu-item>a{font-weight:700}@media(max-width:800px){.qq-menu{flex-direction:column}.qq-menu .sub-menu{position:static}}
.qq-menu li:focus-within>.sub-menu,.qq-menu li.qq-submenu-open>.sub-menu{display:block}.qq-submenu-toggle{padding:6px;line-height:1}.qq-submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.page-numbers{display:inline-block;padding:6px 12px}.page-numbers.current{font-weight:700;border-bottom:2px solid currentColor}

#navigation.qq-enhanced li>.sub-menu{display:none}
#navigation.qq-enhanced li.qq-submenu-open>.sub-menu{display:block}
.qq-submenu-toggle{min-width:44px;min-height:44px}
.qq-menu li{display:flex;align-items:center;flex-wrap:wrap}
.qq-menu .sub-menu{top:100%;left:0}
.qq-menu .sub-menu .sub-menu{left:100%;top:0}
.qq-menu .sub-menu li{width:100%}
.qq-menu .sub-menu a{flex:1;white-space:normal}
.qq-menu .current-menu-item>a,.qq-menu .current-menu-ancestor>a{font-weight:700}
.qq-site img{max-width:100%;object-fit:contain}
@media(max-width:800px){.qq-menu li{width:100%}.qq-menu .sub-menu{width:100%}.qq-menu .sub-menu .sub-menu{left:auto;top:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

footer>nav{width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:0 0 24px}.qq-footer-menu,.qq-footer-menu .sub-menu{list-style:none;padding:0}.qq-footer-menu{display:flex;flex-wrap:wrap;gap:20px}.qq-footer-menu .sub-menu{margin-top:8px}.qq-footer-menu a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

@media(max-width:1050px){#navigation .qq-menu{flex-direction:column;align-items:stretch;gap:0}#navigation .qq-menu li{width:100%}#navigation .qq-menu .sub-menu{position:static;width:100%;left:auto;top:auto}}
