*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#344C60;background:#F4F7FA;overflow-wrap:break-word}body.drawer-open{overflow:hidden}a{color:#1168A9;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}img{max-width:100%;height:auto}h1,h2,h3{color:#18364B;line-height:1.38;margin:0 0 .65em}h1{font-size:clamp(2rem,3.2vw,2.25rem)}h2{font-size:clamp(1.4rem,2.2vw,1.7rem)}h3{font-size:1.24rem}p{margin:.2em 0 1.15em}ul,ol{padding-left:1.4em}li+li{margin-top:.35em}section{scroll-margin-top:32px}.container{width:min(100% - 56px,1200px);margin-inline:auto}.reading{max-width:790px}.section{margin-block:56px}.section-tight{margin-block:36px}.eyebrow{color:#087F8B;font-weight:700;letter-spacing:.08em;font-size:.82rem}.muted{color:#64798A}.lead{font-size:1.1rem;line-height:1.85;max-width:850px}.site-header{background:#fff}.brand-bar{background:#fff;border-bottom:1px solid #DCE6ED}.brand-inner{height:72px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;min-width:0;color:#102E46;white-space:nowrap}.brand-logo .media-frame{background:transparent;border:0;padding:0;min-height:0}.brand-logo img{max-height:38px;width:auto}.brand-logo .media-placeholder{display:none}.brand-fallback{font-size:1.13rem;font-weight:750;letter-spacing:.04em}.brand-logo:not(:empty)+.brand-fallback{margin-left:10px}.brand-descriptor{font-size:.82rem;color:#64798A;margin-right:auto}.register-link{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:#102E46;color:#fff;font-weight:700;padding:8px 22px;border-radius:9px;white-space:nowrap;min-height:42px}.register-link:hover{background:#163C57;color:#fff;text-decoration:none}.desktop-nav{background:#102E46}.nav-inner{min-height:50px;display:flex;align-items:stretch;justify-content:space-between;gap:5px}.nav-inner a{color:#E6F1F5;min-width:0;display:flex;justify-content:center;align-items:center;position:relative;text-align:center;padding:9px 13px;font-size:.92rem;font-weight:500;white-space:nowrap}.nav-inner a:hover,.nav-inner a.is-current{color:#fff;text-decoration:none;background:#163C57}.nav-inner a.is-current{font-weight:800}.nav-inner a.is-current:after{content:"";position:absolute;bottom:0;left:24%;right:24%;height:3px;background:#13B8C5}.skip-link{position:absolute;top:-80px;left:12px;background:#fff;z-index:100;padding:9px}.skip-link:focus{top:10px}.menu-toggle{display:none}.mobile-drawer,.drawer-mask{visibility:hidden;pointer-events:none;position:fixed}.noscript-nav{display:none}.breadcrumbs{display:flex;gap:12px;color:#64798A;font-size:.86rem;padding-top:20px;padding-bottom:0}.page-heading{padding:28px 0 22px}.page-heading h1{margin-bottom:14px}.page-heading .lead{margin-bottom:0}.page-band{background:#EAF1F6;padding:40px 0}.page-band--white{background:#fff}.cover{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:44px;padding-block:54px 28px}.cover h1{font-size:clamp(2rem,3.5vw,2.7rem)}.cover .lead{font-size:1.05rem}.cover-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.button-link{display:inline-flex;align-items:center;min-height:44px;background:#102E46;border-radius:9px;color:white;padding:9px 20px;font-weight:700}.button-link--outline{border:1px solid #7DA2B8;background:transparent;color:#102E46}.button-link:hover{opacity:.9;text-decoration:none}.media-frame{display:flex;align-items:center;justify-content:center;margin:0;min-width:0;width:100%;border-radius:13px;padding:10px;background:#EAF1F6;--media-limit:220px}.media-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--media-limit);object-fit:contain;object-position:center}.media-frame--hero{--media-limit:310px}.media-frame--feature{--media-limit:250px}.media-frame--card{--media-limit:185px}.media-frame--banner{--media-limit:210px}.media-frame--mobile{--media-limit:350px;max-width:320px}.media-frame--logo{padding:0;background:transparent;border-radius:0;--media-limit:38px}.media-placeholder{min-height:115px;border:1px dashed #B8CFDB;color:#64798A;font-size:.87rem;text-align:center}.media-frame--hero.media-placeholder{min-height:200px}.media-frame--mobile.media-placeholder{min-height:200px}.media-frame--logo.media-placeholder{min-height:0}.topic-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.topic-index article{padding:18px 0;border-bottom:1px solid #DCE6ED}.topic-index h3{font-size:1.16rem;margin-bottom:.25em}.topic-index p{font-size:.95rem;margin-bottom:.35em}.section-heading{display:flex;align-items:baseline;gap:16px;justify-content:space-between;margin-bottom:15px}.feature-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}.feature-main{background:#fff;border-left:5px solid #13B8C5;padding:28px 30px}.feature-side{border-top:1px solid #DCE6ED;padding:19px 0}.feature-side h3{font-size:1.08rem}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;align-items:center}.split--wide-text{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.split--image-right{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pale{background:#E9F8F8;padding:28px;border-radius:14px}.dark-panel{background:#163C57;color:#E5F0F5;padding:32px;border-radius:13px}.dark-panel h2,.dark-panel h3{color:#fff}.dark-panel a{color:#91EDF4}.three-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.note{border-top:3px solid #13B8C5;padding:18px 10px 0 0}.note:nth-child(2){margin-top:22px}.note:nth-child(3){margin-top:44px}.flow-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;counter-reset:step}.flow-steps li{margin:0;border-top:2px solid #D3E2EC;padding-top:13px}.flow-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:#008D99;font-weight:800}.flow-steps strong{display:block;color:#18364B}.related-reading{border-top:1px solid #DCE6ED;padding-top:23px;margin-top:50px;margin-bottom:42px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-links a{background:#fff;padding:16px 18px;border-radius:9px;border:1px solid #DCE6ED;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:48px;align-items:start}.fact-panel{position:sticky;top:24px;background:#EAF1F6;border-radius:12px;padding:18px;font-size:.93rem}.fact-panel h2{font-size:1.18rem}.article-section{margin-top:36px}.article-section:first-child{margin-top:0}.text-rule{border-left:3px solid #13B8C5;padding:6px 0 6px 20px;margin:25px 0;background:linear-gradient(90deg,#E9F8F8,transparent)}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #DCE6ED;border-radius:11px;background:#fff}.compare-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.95rem}.compare-table caption{text-align:left;font-weight:700;color:#18364B;padding:13px 17px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #DCE6ED;padding:13px 16px;vertical-align:top}.compare-table thead th{background:#EAF1F6;color:#18364B}.compare-table tr:last-child td{border-bottom:0}.inline-toc{display:flex;gap:10px;flex-wrap:wrap;padding:13px 0 15px;border-bottom:1px solid #DCE6ED}.inline-toc a{border:1px solid #BCD3DF;border-radius:999px;padding:5px 15px;font-size:.9rem}.numbered-vertical{counter-reset:section;list-style:none;padding-left:0}.numbered-vertical li{position:relative;padding:4px 0 21px 55px;border-left:2px solid #DCE6ED;margin-left:18px}.numbered-vertical li:before{counter-increment:section;content:counter(section);position:absolute;left:-19px;top:0;width:36px;height:36px;border-radius:50%;background:#163C57;color:#fff;display:grid;place-items:center;font-weight:700}.numbered-vertical li:last-child{border-left:2px solid transparent}.numbered-vertical strong{display:block;color:#18364B}.matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.matrix article{background:#fff;padding:23px;border:1px solid #DCE6ED;border-radius:12px}.matrix h3{color:#087F8B}.gallery-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:35px;padding:22px 0;border-bottom:1px solid #DCE6ED}.gallery-row:nth-child(even) .media-frame{order:2}.rules-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px}.rules-toc{position:sticky;top:24px;align-self:start;border:1px solid #DCE6ED;background:#fff;border-radius:11px;padding:20px}.rules-toc a,.service-toc a{display:block;padding:6px 0}.rules-toc h2,.service-toc h2{font-size:1.12rem}.faq details{padding:15px 0;border-bottom:1px solid #DCE6ED}.faq summary{font-weight:700;color:#18364B;cursor:pointer}.faq details p{margin:10px 0 0}.service-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px}.service-toc{background:#EAF1F6;padding:20px;border-radius:12px;align-self:start;position:sticky;top:24px}.service-article{min-width:0}.service-table{min-width:620px}.notice{padding:18px 22px;border-radius:9px;background:#E9F8F8;border-left:4px solid #13B8C5}.editor-note{font-size:.95rem;border-top:1px solid #DCE6ED;padding-top:18px}.mobile-quick-links{display:none}.site-footer{background:#0B2539;color:#DCECF5;margin-top:36px;padding:48px 0 16px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:45px}.site-footer h2{font-size:1.04rem;color:#fff}.site-footer a{color:#DCECF5}.site-footer p{font-size:.9rem}.footer-brand{display:block;font-size:1.3rem;font-weight:800}.footer-brand small{font-size:.72rem;font-weight:500;display:block}.footer-grid nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:.9rem}.footer-bottom{margin-top:22px;border-top:1px solid #345166;padding-top:14px;display:flex;justify-content:space-between;font-size:.82rem}.back-top{position:fixed;right:19px;bottom:22px;z-index:10;background:#102E46;color:white;border:0;border-radius:50%;width:42px;height:42px;cursor:pointer}.back-top[hidden]{display:none}:focus-visible{outline:3px solid #13B8C5;outline-offset:3px}
@media(max-width:1050px){.container{width:min(100% - 44px,1200px)}.nav-inner a{font-size:.86rem;padding-inline:9px}.cover{gap:25px}.footer-grid{gap:25px}}
@media(max-width:920px){.brand-inner{height:62px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid #DCE6ED;border-radius:9px;width:40px;height:40px;cursor:pointer}.menu-toggle span{width:19px;height:2px;background:#102E46}.brand{justify-self:center;min-width:0}.brand-logo img{max-height:30px}.brand-fallback{font-size:.85rem}.brand-descriptor,.desktop-nav{display:none}.register-link{margin:0;padding:8px 12px;min-height:40px;font-size:.83rem}.drawer-mask{z-index:80;inset:0;background:rgba(9,32,48,.52);opacity:0;transition:opacity .2s;visibility:hidden;pointer-events:none}.mobile-drawer{z-index:81;inset:0 auto 0 0;width:min(86vw,340px);height:100dvh;background:#fff;box-shadow:12px 0 30px #102E4630;transform:translateX(-103%);transition:transform .24s;overflow-y:auto;visibility:hidden;pointer-events:none;padding:19px 20px}.drawer-open .drawer-mask{visibility:visible;pointer-events:auto;opacity:1}.drawer-open .mobile-drawer{visibility:visible;pointer-events:auto;transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:#18364B;border-bottom:1px solid #DCE6ED;padding-bottom:9px}.drawer-close{border:0;background:#EAF1F6;width:40px;height:40px;border-radius:8px;font-size:1.5rem;cursor:pointer}.drawer-group{font-size:.76rem;color:#64798A;font-weight:700;letter-spacing:.1em;margin:21px 0 5px}.mobile-drawer nav a{display:block;padding:9px 10px;color:#344C60;border-radius:8px}.mobile-drawer nav a.is-current{background:#E9F8F8;color:#087F8B;font-weight:800;border-left:3px solid #13B8C5}.noscript-nav{display:flex;flex-wrap:wrap;gap:8px;padding-block:12px;font-size:.86rem}.noscript-nav a{padding:4px 8px;border:1px solid #DCE6ED}.mobile-quick-links{display:flex;justify-content:space-between;gap:12px;padding-block:18px;font-size:.86rem;flex-wrap:wrap}}
@media(max-width:760px){.split,.split--wide-text,.split--image-right,.feature-grid,.reading-layout,.rules-layout,.service-grid{grid-template-columns:1fr}.fact-panel,.rules-toc,.service-toc{position:static}.rules-toc{order:0}.reading-layout aside{order:2}.cover{grid-template-columns:1fr;padding-block:32px 20px}.cover-media{max-width:660px}.three-notes,.matrix{grid-template-columns:1fr 1fr}.note:nth-child(n){margin-top:0}.flow-steps{grid-template-columns:1fr 1fr}.gallery-row{grid-template-columns:1fr}.gallery-row:nth-child(even) .media-frame{order:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.related-links{grid-template-columns:1fr 1fr}.service-toc{order:2}.service-article{order:1}}
@media(max-width:640px){body{font-size:15px}.container{width:min(100% - 32px,1200px)}h1{font-size:clamp(1.55rem,6vw,1.82rem)}h2{font-size:1.36rem}h3{font-size:1.1rem}.section{margin-block:35px}.page-heading{padding:21px 0 12px}.cover h1{font-size:clamp(1.7rem,7.4vw,2rem)}.lead{font-size:1rem}.topic-index,.three-notes,.matrix,.related-links{grid-template-columns:1fr}.feature-main,.dark-panel{padding:20px}.split,.gallery-row{gap:20px}.flow-steps{gap:12px}.media-frame--hero{--media-limit:205px}.media-frame--feature{--media-limit:185px}.media-frame--card{--media-limit:145px}.media-frame--banner{--media-limit:135px}.media-frame--mobile{--media-limit:285px;max-width:250px}.media-frame--logo{--media-limit:30px}.media-frame--hero.media-placeholder{min-height:140px}.section-heading{display:block}.footer-grid{grid-template-columns:1fr;gap:16px}.footer-grid>div:first-child{grid-column:auto}.site-footer{padding-top:32px}.brand-logo img{max-height:28px}.brand-fallback{font-size:.76rem}.brand-logo:not(:empty)+.brand-fallback{margin-left:5px}.register-link{font-size:.76rem;padding-inline:9px}.breadcrumbs{padding-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
