*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#F6F8F8;color:#374D58;font:16.5px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif;overflow-wrap:break-word}a{color:#226D9D;text-underline-offset:3px}a:hover{color:#168E96}a:focus-visible,summary:focus-visible{outline:3px solid #168E96;outline-offset:4px}img{max-width:100%}h1,h2,h3{color:#193946;line-height:1.36;margin:0 0 .7em;font-weight:750}h1{font-size:clamp(34px,3.2vw,42px)}h2{font-size:clamp(24px,2.1vw,28px)}h3{font-size:20px}p{margin:.55em 0 1.15em}ul,ol{padding-left:1.5em}li{margin:.28em 0}section{margin:0 0 56px;min-width:0}section[id]{scroll-margin-top:104px}.container{width:min(100% - 56px,1220px);margin-inline:auto}.site-main{min-height:65vh;padding:30px 0 50px}.site-header{position:relative;z-index:10;background:#122E3B;color:#fff}.header-inner{width:min(100% - 56px,1220px);min-height:74px;margin:auto;display:flex;align-items:center;gap:23px}.brand{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#fff;text-decoration:none;min-width:0}.brand .image-holder{background:none;padding:0;border-radius:0;max-width:135px}.brand .image-holder img{max-height:38px}.brand-caption{font-size:10px;letter-spacing:.1em;white-space:nowrap;color:#d8e5e8}.desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:clamp(9px,1.35vw,21px)}.desktop-nav a{white-space:nowrap;font-size:14px;text-decoration:none;color:#edf6f7;border-bottom:2px solid transparent;padding:22px 0 19px}.desktop-nav a[aria-current]{border-bottom-color:#5cc2c5;font-weight:700;color:#fff}.desktop-nav a:hover{color:#88d8d8}.entry-link{flex:0 0 auto;background:#168E96;border-radius:6px;padding:6px 13px;color:white;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.entry-link:hover{background:#157a82;color:#fff}.mobile-menu{display:none}.skip-link{position:absolute;top:-80px;left:10px;background:#fff;padding:10px;z-index:99}.skip-link:focus{top:5px}.breadcrumbs{display:flex;gap:12px;font-size:14px;color:#647981;margin:0 0 25px}.breadcrumbs a{text-decoration:none}.lead{font-size:18px;color:#45616d;max-width:760px}.eyebrow{font-size:13px;letter-spacing:.14em;font-weight:700;color:#168E96;text-transform:uppercase}.page-intro{padding:15px 0 24px;border-bottom:1px solid #D9E3E6;margin-bottom:40px}.page-intro p{max-width:800px}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:38px;align-items:center;padding:20px 0 30px;border-bottom:1px solid #D9E3E6}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.text-button{display:inline-flex;padding:9px 17px;border:1px solid #168E96;border-radius:7px;text-decoration:none;color:#146e75;font-weight:700}.text-button.primary{background:#168E96;color:#fff}.text-button:hover{background:#EAF0F2}.text-button.primary:hover{background:#146e75}.image-holder{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:0;padding:8px;background:#EAF0F2;border-radius:12px}.image-holder img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--image-limit,180px);object-fit:contain;object-position:center}.image-holder--hero{--image-limit:290px}.image-holder--feature{--image-limit:240px}.image-holder--inline{--image-limit:180px}.image-holder--portrait{--image-limit:330px;max-width:310px;margin-inline:auto}.image-holder--banner{--image-limit:190px}.image-holder--rules{--image-limit:210px}.image-holder--logo{--image-limit:38px}.image-missing{padding:12px 14px;background:#EAF0F2;color:#647981;border-left:3px solid #168E96;border-radius:5px;font-size:13px}.topic-row{border-top:1px solid #D9E3E6;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0}.topic-entry{display:grid;grid-template-columns:45px 1fr;gap:10px}.num{font-weight:700;font-size:20px;color:#168E96}.topic-entry h3{font-size:19px;margin-bottom:4px}.topic-entry p{margin:0 0 5px;font-size:15px}.split-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:35px;align-items:start}.split-equal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:center}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.note-panel{border-left:3px solid #168E96;padding:12px 18px;background:#EAF0F2;border-radius:0 10px 10px 0}.soft-panel{background:#EAF0F2;padding:24px;border-radius:12px}.dark-panel{background:#1A4050;color:#eefafa;padding:24px;border-radius:12px}.dark-panel h2,.dark-panel h3{color:white}.article{max-width:780px}.article-wide{max-width:1040px}.article p,.article-wide p{max-width:780px}.article-section{padding-bottom:22px;border-bottom:1px solid #D9E3E6;margin-bottom:32px}.section-links{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 32px}.section-links a{border:1px solid #D9E3E6;border-radius:6px;padding:7px 13px;text-decoration:none;background:white;font-size:14px}.steps{counter-reset:reading;list-style:none;padding:0}.steps li{counter-increment:reading;position:relative;padding:10px 10px 12px 48px;border-bottom:1px solid #D9E3E6}.steps li:before{content:counter(reading,decimal-leading-zero);position:absolute;left:0;top:9px;color:#168E96;font-weight:800}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.timeline>div{padding-top:14px;border-top:3px solid #168E96}.timeline h3{font-size:18px}.table-scroll{max-width:1040px;overflow-x:auto;border:1px solid #D9E3E6;border-radius:8px;background:white}.table-scroll table{border-collapse:collapse;width:100%;min-width:600px}.table-scroll caption{text-align:left;font-weight:700;padding:14px;color:#193946}.table-scroll th,.table-scroll td{border-bottom:1px solid #D9E3E6;padding:13px 16px;text-align:left;vertical-align:top}.table-scroll th{background:#EAF0F2;color:#193946}.table-scroll tr:last-child td{border:0}.side-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px}.side-index{align-self:start;position:sticky;top:15px;border-left:2px solid #D9E3E6;padding-left:15px}.side-index a{display:block;padding:8px 0;text-decoration:none;font-size:14px}.feature-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.feature-flow.reverse .image-holder{order:-1}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mini-grid>div{border-top:2px solid #D9E3E6;padding-top:15px}.related-links{border-top:1px solid #D9E3E6;padding-top:26px;margin-top:35px}.related-links>div{display:flex;flex-wrap:wrap;gap:10px}.related-links a{padding:10px 14px;background:#EAF0F2;border-radius:6px;text-decoration:none;font-size:15px}.faq-list details{border-bottom:1px solid #D9E3E6;padding:10px 4px}.faq-list summary{cursor:pointer;color:#193946;font-weight:700;padding:9px 18px 9px 0}.faq-list p{margin:2px 0 16px;max-width:790px}.glossary{display:flex;gap:10px;flex-wrap:wrap}.glossary span{background:#EAF0F2;border-radius:6px;padding:8px 12px;font-size:14px}.site-footer{background:#0C2632;color:#d1dfe3;padding:38px 0 18px;font-size:14px}.footer-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.footer-grid h2{color:white;font-size:18px}.footer-name{font-weight:800;font-size:23px;color:white;text-decoration:none}.footer-name small{font-size:10px;font-weight:400;margin-left:7px;letter-spacing:.08em}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.footer-links a{color:#d1dfe3;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #34505b;padding-top:18px;margin-top:26px;color:#adc3cb;font-size:12px}.index-column{font-size:14px}.highlight-quote{border-left:4px solid #168E96;padding:8px 18px;font-size:19px;color:#193946}.editorial-band{background:#EAF0F2;margin-inline:calc((min(100vw - 56px,1220px) - 100vw)/2);padding:35px max(28px,calc((100vw - 1220px)/2))}.narrow{max-width:780px}.callout-label{display:inline-block;padding:2px 10px;color:#168E96;border:1px solid #168E96;border-radius:3px;font-size:12px;font-weight:700}
@media(max-width:1180px){.header-inner{gap:12px}.brand-caption{display:none}.desktop-nav{gap:11px}.desktop-nav a{font-size:13px}}
@media(max-width:980px){.container,.header-inner{width:calc(100% - 44px)}.header-inner{height:64px;min-height:64px;justify-content:space-between}.desktop-nav{display:none}.brand{position:absolute;left:50%;transform:translateX(-50%);max-width:42%}.brand .image-holder img{max-height:30px}.header-inner .entry-link{margin-left:auto}.mobile-menu{display:block;order:-1}.mobile-menu summary{display:flex;gap:6px;align-items:center;min-height:44px;min-width:44px;list-style:none;cursor:pointer;font-size:13px}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{font-size:22px}.mobile-menu nav{position:absolute;top:64px;left:0;right:0;background:#1A4050;padding:20px max(22px,calc((100vw - 1220px)/2));box-shadow:0 8px 13px #0012;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mobile-menu nav strong{display:block;color:#a7d8da;font-size:13px;margin-bottom:4px}.mobile-menu nav a{display:block;padding:7px 0;color:white;text-decoration:none}.side-layout{grid-template-columns:1fr}.side-index{position:static;display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}.side-index a{background:#EAF0F2;padding:5px 10px;border-radius:5px}}
@media(max-width:760px){.split-2,.split-equal,.feature-flow,.hero,.footer-grid{grid-template-columns:1fr}.hero{gap:16px}.hero .image-holder{max-width:580px}.feature-flow.reverse .image-holder{order:0}.triple,.mini-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr}.footer-grid{gap:22px}.editorial-band{margin-inline:-22px;padding:24px 22px}}
@media(max-width:640px){body{font-size:15.5px;line-height:1.75}.site-main{padding:20px 0 30px}.container,.header-inner{width:calc(100% - 32px)}h1{font-size:clamp(26px,7vw,30px)}h2{font-size:clamp(20px,5.5vw,23px)}h3{font-size:18px}.lead{font-size:16px}section{margin-bottom:34px}.hero{padding-top:4px}.image-holder--hero{--image-limit:195px}.image-holder--feature{--image-limit:180px}.image-holder--inline{--image-limit:140px}.image-holder--portrait{--image-limit:275px;max-width:240px}.image-holder--banner{--image-limit:125px}.image-holder--rules{--image-limit:165px}.image-holder--logo{--image-limit:30px}.topic-row{grid-template-columns:1fr;gap:18px}.triple,.mini-grid{grid-template-columns:1fr}.mobile-menu nav{grid-template-columns:1fr 1fr;padding:16px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:5px}.soft-panel,.dark-panel{padding:18px}.entry-link{padding:6px 9px}.editorial-band{margin-inline:-16px;padding:22px 16px}}
@media(max-width:390px){.header-inner{gap:6px}.mobile-menu summary span:last-child{display:none}.brand{max-width:45%}.entry-link{font-size:12px}.timeline{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
