:root{--bg:#F6FAFC;--surface:#fff;--pale:#EAF6FA;--pale2:#EDF4F8;--aqua:#25C8D1;--sky:#25B6E8;--blue:#1787DB;--deep:#174B78;--heading:#183A56;--text:#31485D;--muted:#687D8E;--line:#DCE9F0;--footer:#123653;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;color:var(--text);background:var(--bg);font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}body.drawer-open{overflow:hidden}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--deep)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #25B6E8;outline-offset:3px}button{font:inherit;cursor:pointer}.container{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.site-header{background:#fff;position:relative;z-index:25;box-shadow:0 2px 18px #174b780c}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;text-decoration:none;align-items:center;min-width:175px}.brand-fallback{font-size:27px;font-weight:900;line-height:1;color:var(--deep);white-space:nowrap}.brand-fallback span{color:#13abb8}.brand-fallback small{display:block;font-size:9px;letter-spacing:2.1px;margin-top:5px}.topbar-kicker{font-size:13px;letter-spacing:.16em;color:var(--muted)}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:42px;padding:7px 21px;border-radius:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;background:var(--deep);white-space:nowrap}.primary-action:hover{background:#126d9f;color:#fff}.desktop-nav{background:var(--deep)}.nav-inner{height:49px;display:flex;align-items:stretch;justify-content:space-between;gap:8px}.nav-inner>a{display:flex;align-items:center;justify-content:center;color:#e9f7fb;text-decoration:none;font-size:14px;font-weight:650;border-bottom:3px solid transparent;padding:3px 12px 0;white-space:nowrap}.nav-inner>a:hover,.nav-inner>a[aria-current]{border-bottom-color:var(--aqua);color:#fff;background:#ffffff11}.menu-toggle{display:none}.menu-overlay,.mobile-menu{display:none}.skip-link{position:absolute;top:-80px;left:15px;background:#fff;z-index:100;padding:10px}.skip-link:focus{top:10px}h1,h2,h3{line-height:1.38;color:var(--heading);margin:0 0 18px;font-weight:800}h1{font-size:clamp(32px,3.4vw,42px);letter-spacing:-.035em}h2{font-size:26px}h3{font-size:20px}p{margin:0 0 16px}strong{color:var(--heading)}.section-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#087e9d;margin-bottom:12px}.lead{font-size:17px;line-height:1.85;color:#486073}.muted{color:var(--muted)}.narrow{max-width:780px}.page-shell{padding-top:45px;padding-bottom:70px}.page-intro{max-width:940px;margin-bottom:34px}.page-intro h1{font-size:35px}.page-intro .lead{max-width:790px}.hero-panel{display:grid;grid-template-columns:56fr 44fr;align-items:center;gap:30px;background:linear-gradient(110deg,#e7f7f9,#f9fcfe);padding:42px 42px 42px 48px;border:1px solid var(--line);border-radius:20px}.hero-copy h1{margin-bottom:24px}.hero-copy p{max-width:590px}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 20px;border:1px solid #91d3e1;background:#fff;color:var(--deep);font-weight:700;border-radius:8px}.button-link--fill{background:var(--deep);border-color:var(--deep);color:#fff}.button-link:hover{background:#d7f5fa}.button-link--fill:hover{background:#156b96;color:#fff}.media{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;overflow:hidden;border-radius:14px;background:var(--pale);border:1px solid #d4e9ef}.media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.media--hero{height:clamp(250px,26vw,330px)}.media--feature{height:250px}.media--card{height:170px}.media--banner{height:220px}.media--mobile{height:350px;max-width:320px}.media--logo{border:0;background:transparent;max-width:210px;height:38px;justify-content:flex-start;border-radius:0}.media--logo img{max-height:38px}.media-fallback{width:76%;height:62%;border:1px solid #bedde8;border-radius:12px;background:linear-gradient(140deg,#e5f4f9,#d2e8f1);position:relative}.media-fallback:after{content:"";position:absolute;top:32%;left:42%;height:30%;width:18%;border-radius:50%;background:#ffffff6b}.media--portrait{max-width:100%}.media--wide{max-height:100%}.content-section{margin-top:56px}.content-section>h2{margin-bottom:21px}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.topic-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;min-width:0;transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-3px);border-color:#69c7d5;color:var(--text)}.topic-card .num{display:block;font-size:12px;color:#0789ac;font-weight:800;letter-spacing:.1em;margin-bottom:17px}.topic-card h3{font-size:18px;margin-bottom:10px}.topic-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.topic-card .read-more{display:block;margin-top:16px;font-size:13px;font-weight:700;color:var(--blue)}.editorial-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.feature-story,.stacked-stories,.article-panel,.info-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.feature-story h3{font-size:24px}.feature-story p{font-size:16px}.stacked-stories{display:grid;gap:22px}.stacked-stories article+article{padding-top:22px;border-top:1px solid var(--line)}.stacked-stories h3{font-size:19px}.split-section{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.split-section.reverse{grid-template-columns:.9fr 1.1fr}.split-section .prose{max-width:570px}.split-section h2{margin-bottom:16px}.text-link{font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.rule-strip,.reading-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rule-strip>article{padding:25px;border-top:3px solid var(--aqua);background:#fff;border-radius:0 0 12px 12px}.rule-strip p,.reading-steps p{font-size:15px}.reading-steps{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:step}.reading-steps>article{padding:22px 16px;border-left:1px solid var(--line);counter-increment:step}.reading-steps>article:before{content:"0" counter(step);font-weight:800;color:#058faa;letter-spacing:.1em}.site-disclaimer{margin:46px 0 0;padding:20px 24px;background:#eaf4f8;color:var(--muted);border-left:3px solid var(--aqua);font-size:14px}.shortcut-bar{display:flex;align-items:center;gap:12px 26px;flex-wrap:wrap;margin-top:16px;padding:17px 22px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:13px}.shortcut-bar strong{color:var(--deep)}.shortcut-bar a{text-decoration:none;color:#346982}.shortcut-bar a:hover{text-decoration:underline}.article-block{margin-top:39px}.article-block p{max-width:820px}.article-block h2{font-size:26px}.article-block h3{margin-top:22px}.article-block ul,.article-block ol{max-width:810px;padding-left:25px}.article-block li{margin-bottom:10px}.article-spotlight{padding:28px 32px;background:#e9f6fa;border-radius:12px;border:1px solid #cfe9f0}.article-spotlight p:last-child{margin-bottom:0}.intro-with-image{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0 27px;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;min-width:550px;background:#fff}th,td{padding:14px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:15px}th{background:#e6f3f7;color:var(--deep);font-weight:800}tr:last-child td{border-bottom:0}.step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.step-row>article{border-left:3px solid #2eaaca;padding:19px;background:#fff;border-radius:0 10px 10px 0}.step-row h3{font-size:18px}.step-index{font-size:12px;color:#078ea9;font-weight:900}.editor-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(0,240px);gap:40px;align-items:start}.editor-layout article{min-width:0}.sidebar{background:#eaf5f8;border:1px solid var(--line);border-radius:12px;padding:23px;position:sticky;top:20px}.sidebar h2{font-size:20px}.sidebar dl{margin:0}.sidebar dt{font-weight:800;color:var(--heading);margin-top:13px}.sidebar dd{font-size:14px;color:var(--muted);margin:3px 0 0}.matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.matrix>article,.archive-grid>article{border:1px solid var(--line);background:#fff;padding:24px;border-radius:12px}.matrix h3{font-size:19px}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.archive-grid .media{margin-bottom:17px}.archive-grid h3{font-size:19px}.archive-grid p{font-size:15px}.manual-index{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.manual-index a{display:inline-block;padding:10px 17px;background:#fff;border:1px solid #b8dfe8;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}.faq-list{max-width:900px}.faq-list details{background:#fff;border:1px solid var(--line);padding:0 20px;border-radius:9px;margin-bottom:10px}.faq-list summary{cursor:pointer;padding:15px 0;font-weight:700;color:var(--heading)}.faq-list details p{border-top:1px solid var(--line);padding-top:14px;margin-bottom:17px;font-size:15px}.related-section{margin-top:55px;padding-top:34px;border-top:1px solid var(--line)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:21px 36px 22px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none}.related-item strong{font-size:17px}.related-item span:not(.link-arrow){font-size:13px;color:var(--muted);line-height:1.6}.related-item .link-arrow{position:absolute;right:16px;top:20px}.related-item:hover{border-color:#7cc9d6}.site-footer{background:var(--footer);color:#eaf7ff;margin-top:0}.footer-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding-top:47px;padding-bottom:39px}.footer-brand{font-size:23px;color:#fff}.footer-brand span{font-size:10px;letter-spacing:.12em;margin-left:12px;color:#a6d6e9}.footer-about>p{color:#e0f1f9}.footer-about .footer-note{font-size:13px;max-width:570px;opacity:.8}.footer-nav h2{font-size:17px;color:#fff}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.footer-links a,.footer-bottom a{color:#d5edf6;font-size:14px;text-decoration:none}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid #ffffff27;font-size:12px;color:#bad7e2}.bottom-nav{display:none}.back-top{position:fixed;bottom:25px;right:24px;background:var(--deep);color:#fff;border:0;border-radius:10px;width:43px;height:43px;font-size:22px;opacity:0;visibility:hidden;z-index:20;transition:opacity .2s}.back-top.is-visible{opacity:1;visibility:visible}
@media(max-width:980px){.container{width:calc(100% - 44px)}.topbar{height:63px;gap:12px}.topbar-kicker,.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;flex:none;background:#eaf6fa;border:0;border-radius:8px}.menu-toggle span{height:2px;width:19px;background:var(--deep);border-radius:2px}.brand{min-width:0;margin:auto}.media--logo{max-width:155px;height:30px}.media--logo img{max-height:30px}.brand-fallback{font-size:22px}.brand-fallback small{font-size:7px}.primary-action{font-size:13px;height:40px;min-height:40px;padding:6px 13px}.menu-overlay{display:block;position:fixed;inset:0;background:#0d2b466e;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.menu-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu{display:block;position:fixed;top:0;bottom:0;left:0;width:min(86vw,344px);max-width:100%;padding:21px 20px;overflow-y:auto;z-index:51;background:#fff;box-shadow:10px 0 30px #0002;transform:translateX(-103%);visibility:hidden;pointer-events:none;transition:transform .24s,visibility .24s}.mobile-menu.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:20px}.drawer-close{background:#eef7fa;color:var(--deep);border:0;width:40px;height:40px;font-size:25px;border-radius:8px}.drawer-label{font-weight:800;color:#078cab;font-size:12px;letter-spacing:.08em;border-bottom:1px solid var(--line);margin:18px 0 6px;padding-bottom:7px}.mobile-menu>a{display:block;padding:10px 8px;text-decoration:none;color:var(--heading);font-weight:650}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.hero-panel{padding:32px}}
@media(max-width:760px){.page-shell{padding-top:29px;padding-bottom:48px}.hero-panel,.intro-with-image,.split-section,.split-section.reverse,.editor-layout{grid-template-columns:1fr}.hero-panel{gap:24px}.hero-panel .media{order:1}.hero-panel .hero-copy{order:0}.split-section .media{order:0}.split-section .prose{order:1}.editorial-grid{grid-template-columns:1fr}.stacked-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-stories article+article{border-top:0;border-left:1px solid var(--line);padding:0 0 0 22px}.step-row,.matrix,.rule-strip,.related-grid{grid-template-columns:1fr}.reading-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:static}.footer-layout{gap:30px}.content-section{margin-top:40px}.media--feature{height:220px}.media--banner{height:200px}}
@media(max-width:640px){body{font-size:15px;line-height:1.78;padding-bottom:62px}.container{width:calc(100% - 32px)}h1{font-size:29px}h2,.article-block h2{font-size:22px}h3{font-size:18px}.page-intro h1{font-size:27px}.lead{font-size:15.5px}.topbar{height:62px}.brand{justify-content:center}.primary-action{padding:5px 10px;font-size:12px;gap:5px}.primary-action span{display:none}.hero-panel{padding:23px 19px;border-radius:14px}.hero-copy h1{font-size:29px}.hero-copy p{font-size:15px}.button-row{gap:10px}.button-link{padding:9px 12px;font-size:13px}.media--hero{height:200px}.media--feature{height:180px}.media--card{height:145px}.media--banner{height:150px}.media--mobile{height:290px;max-width:250px}.topic-grid{gap:10px}.topic-card{padding:16px}.topic-card h3{font-size:16px}.topic-card p{font-size:13px}.topic-card .num{margin-bottom:10px}.feature-story,.stacked-stories,.article-panel,.info-panel{padding:20px}.feature-story h3{font-size:20px}.stacked-stories{display:block}.stacked-stories article+article{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:19px}.archive-grid{grid-template-columns:1fr}.reading-steps{gap:0}.reading-steps>article{padding:15px 12px}.article-spotlight{padding:20px}.article-block{margin-top:31px}.article-block h2{margin-bottom:14px}.faq-list details{padding:0 15px}.footer-layout{grid-template-columns:1fr;gap:15px;padding-top:32px;padding-bottom:23px}.footer-bottom{flex-direction:column;padding-bottom:22px}.footer-brand{font-size:21px}.footer-brand span{display:block;margin-left:0}.bottom-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -5px 15px #12365310}.bottom-nav a{text-align:center;text-decoration:none;font-size:13px;font-weight:700;padding:11px 0;color:var(--deep)}.bottom-nav a[aria-current]{color:#008fa7;border-top:3px solid var(--aqua);padding-top:8px}.back-top{bottom:85px;right:16px;width:39px;height:39px}.shortcut-bar{padding:12px;gap:8px 14px}.shortcut-bar strong{width:100%}.site-disclaimer{padding:15px}.footer-links{gap:6px}}
@media(max-height:490px) and (max-width:640px){body{padding-bottom:0}.bottom-nav{position:static;box-shadow:none}.back-top{bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
