:root{--paper:#F5F7F9;--white:#fff;--mist:#EDF2F5;--aqua:#EAF7F5;--navy:#112E43;--navy2:#1D455B;--teal:#16A6A6;--blue:#246DA8;--heading:#173548;--copy:#354D5A;--muted:#667B85;--line:#DBE4E8;--footer:#0E293A}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--copy);font:16px/1.82 Arial,'PingFang SC','Microsoft YaHei',sans-serif;overflow-wrap:anywhere}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}button{font:inherit;cursor:pointer}img{max-width:100%}.wrap{max-width:1200px;padding-inline:28px;margin-inline:auto}.site-main{padding-block:20px 80px;min-height:68vh}.site-header{background:#fff;position:relative;z-index:10}.skip-link{position:absolute;left:12px;top:-80px;background:#fff;color:var(--navy);padding:10px;z-index:100}.skip-link:focus{top:10px}.desktop-brand{height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--navy);min-width:0}.brand-copy{display:grid;line-height:1.25;gap:4px}.brand-copy strong{font-size:17px;letter-spacing:.09em}.brand-copy small{color:var(--muted);font-size:12px}.entry-link,.mobile-entry{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;color:var(--navy);border:1px solid var(--teal);padding:7px 17px;border-radius:9px;white-space:nowrap}.desktop-nav{background:var(--navy)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.nav-row a{white-space:nowrap;color:#e4f0f2;text-decoration:none;padding:12px clamp(7px,1.4vw,17px);font-size:15px;font-weight:500;border-bottom:3px solid transparent}.nav-row a:hover,.nav-row a[aria-current]{color:#fff;background:var(--navy2);border-bottom-color:var(--teal);font-weight:700}.mobile-bar,.mobile-drawer,.drawer-backdrop,.noscript-nav{display:none}.breadcrumbs{font-size:13px;display:flex;gap:10px;align-items:center;color:var(--muted);margin:6px 0 24px}.breadcrumbs a{text-decoration:none}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#087e83;font-weight:700}.hero,.page-header,.article-panel,.feature-band,.topic-section,.guide-panel{background:#fff;border:1px solid var(--line);border-radius:12px}.hero{padding:34px;display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:30px;align-items:center}.hero h1{font-size:clamp(31px,3.2vw,42px);line-height:1.3;margin:12px 0 18px;color:var(--heading)}h1{font-size:clamp(32px,3vw,40px);line-height:1.3;color:var(--heading)}h2{font-size:26px;line-height:1.4;color:var(--heading);margin:0 0 18px}h3{font-size:20px;line-height:1.45;color:var(--heading);margin:22px 0 8px}p{margin:0 0 17px}p:last-child{margin-bottom:0}.lead{font-size:18px;line-height:1.75;color:var(--copy)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.action{display:inline-block;padding:9px 15px;background:var(--navy);border-radius:8px;text-decoration:none;color:#fff;font-weight:700}.action.secondary{background:var(--aqua);color:var(--navy)}.media-frame{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;padding:8px;margin:0;border-radius:12px;background:var(--mist)}.media-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--media-max-height,215px);object-fit:contain;object-position:center}.media-frame--logo{padding:0;background:transparent;width:auto;flex:0 0 auto;--media-max-height:38px}.media-frame--logo img{max-height:38px;max-width:140px}.media-frame--hero{--media-max-height:300px}.media-frame--feature{--media-max-height:245px}.media-frame--article{--media-max-height:185px}.media-frame--rules{--media-max-height:215px}.media-frame--banner{--media-max-height:205px}.media-frame--portrait{--media-max-height:340px;max-width:310px;margin-inline:auto}.media-missing{min-height:90px;color:var(--muted);text-align:center;font-size:13px;padding:12px}.site-section{margin-top:58px}.section-heading{max-width:790px;margin-bottom:23px}.section-heading h2{margin:6px 0 11px}.section-heading p{color:var(--muted)}.topic-index{background:#fff;padding:12px 28px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.topic-item{display:grid;grid-template-columns:42px minmax(0,1fr);padding:22px 0;border-bottom:1px solid var(--line);gap:14px}.topic-item:nth-last-child(-n+2){border-bottom:0}.topic-number{font-size:21px;font-weight:700;color:var(--teal)}.topic-item h3{margin:0 0 5px;font-size:19px}.topic-item p{font-size:15px;margin:0 0 5px}.two-one{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.article-panel{padding:28px}.article-panel p,.readable p{max-width:79ch}.side-stack{display:grid;gap:20px}.side-note{padding:22px;background:var(--aqua);border-left:4px solid var(--teal);border-radius:8px}.side-note h3{margin:0 0 8px}.feature-band{padding:26px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:center}.offset-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:35px;align-items:center}.offset-grid .media-frame{align-self:start}.number-steps{counter-reset:steps;list-style:none;padding:0;margin:0}.number-steps li{position:relative;counter-increment:steps;padding:0 0 25px 55px;border-left:1px solid var(--line);margin-left:17px}.number-steps li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:-18px;top:0;display:grid;place-items:center;background:var(--navy);color:white;border-radius:50%;width:36px;height:36px;font-size:13px;font-weight:700}.number-steps li:last-child{border:0}.reading-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reading-path a{border-top:3px solid var(--teal);background:#fff;padding:20px;text-decoration:none;border-radius:6px}.reading-path strong{display:block;color:var(--heading)}.reading-path small{display:block;color:var(--muted)}.editorial-note{background:var(--aqua);padding:22px 26px;border-radius:10px;border-left:4px solid var(--teal)}.page-header{padding:28px 34px;margin-bottom:24px;background:linear-gradient(120deg,#fff 75%,#edf8f7)}.page-header h1{margin:7px 0 15px}.page-header p{max-width:790px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:26px;align-items:start}.content-layout--reverse{grid-template-columns:190px minmax(0,1fr)}.readable{max-width:790px}.wide-read{max-width:1040px}.chapter{padding:26px 0;border-bottom:1px solid var(--line);scroll-margin-top:22px}.chapter:first-child{padding-top:8px}.chapter h2{margin-bottom:15px}.chapter h3{margin-bottom:8px}.reading-aside{position:sticky;top:22px;background:#fff;border:1px solid var(--line);padding:20px;border-radius:10px}.reading-aside strong{display:block;margin-bottom:10px;color:var(--heading)}.reading-aside a{display:block;padding:6px 0;font-size:14px}.reading-aside p{font-size:13px}.data-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;margin:20px 0}.data-table{width:100%;border-collapse:collapse;min-width:610px;font-size:15px}.data-table caption{text-align:left;padding:14px 17px;font-weight:700;color:var(--heading)}.data-table th,.data-table td{padding:11px 16px;border-top:1px solid var(--line);vertical-align:top;text-align:left}.data-table th{background:var(--mist);color:var(--heading)}.data-table tbody tr:nth-child(even){background:#fafcfd}.flow-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:0}.flow-steps li{background:#fff;padding:15px;border-top:3px solid var(--teal)}.term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.term-list>div{padding:16px;background:var(--aqua);border-radius:8px}.term-list dt{font-weight:700;color:var(--heading)}.term-list dd{margin:4px 0 0}.chapter-band{background:#eaf7f5;padding:25px;border-radius:12px;margin:25px 0}.chapter-band--dark{background:var(--navy);color:#e7f0f3}.chapter-band--dark h2,.chapter-band--dark h3{color:#fff}.faq details{background:#fff;border:1px solid var(--line);padding:14px 19px;margin:9px 0;border-radius:8px}.faq summary{font-weight:700;color:var(--heading);cursor:pointer}.faq details p{padding-top:12px;margin:0}.related{margin-top:45px;padding:25px;background:var(--mist);border-radius:10px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-links a{padding:14px;background:#fff;text-decoration:none;border-radius:7px}.site-footer{background:var(--footer);color:#c1d5df;padding:44px 0}.footer-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(160px,1fr);gap:42px}.footer-title{color:#fff;font-weight:700;font-size:19px;text-decoration:none}.footer-note{font-size:13px;color:#b2c4cc;max-width:720px}.site-footer nav{display:flex;flex-direction:column;gap:7px}.site-footer nav strong{color:#fff}.site-footer nav a{color:#dbeaed}.notice-list{padding-left:22px}.notice-list li{margin:8px 0}
@media(max-width:1024px){.wrap{padding-inline:22px}.site-section{margin-top:48px}.hero{padding:26px;gap:20px}.nav-row a{font-size:14px;padding-inline:7px}.content-layout{grid-template-columns:minmax(0,1fr) 190px}}
@media(max-width:920px){.desktop-brand,.desktop-nav{display:none}.mobile-bar{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 18px}.mobile-bar .media-frame--logo img{max-height:30px;max-width:160px}.mobile-brand{justify-self:center}.menu-trigger{border:0;background:transparent;color:var(--navy);font-size:26px;justify-self:start;min-width:44px;min-height:44px}.mobile-entry{justify-self:end;font-size:13px;padding:6px 9px;min-height:40px}.drawer-backdrop{display:block;position:fixed;inset:0;background:#071c2b99;opacity:0;visibility:hidden;pointer-events:none;z-index:30;transition:opacity .2s,visibility .2s}.drawer-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:min(86vw,336px);background:white;z-index:31;padding:18px;overflow-y:auto;transform:translateX(-105%);visibility:hidden;transition:transform .22s,visibility .22s;box-shadow:4px 0 20px #0a253126}.mobile-drawer.is-open{transform:translateX(0);visibility:visible}.mobile-drawer a{padding:11px 12px;color:var(--heading);text-decoration:none;border-radius:6px}.mobile-drawer a[aria-current]{background:var(--aqua);font-weight:700;border-left:3px solid var(--teal)}.drawer-top{display:flex;align-items:center;justify-content:space-between;color:var(--heading)}.drawer-close{font-size:29px;background:none;border:0;width:44px;height:44px}.drawer-label{margin:17px 0 2px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.drawer-active{overflow:hidden}.noscript-nav{display:flex;flex-wrap:wrap;gap:10px;padding:10px 18px;background:var(--mist)}.noscript-nav a{font-size:13px}}
@media(max-width:760px){.hero,.feature-band,.offset-grid,.two-one,.content-layout,.content-layout--reverse,.footer-grid{grid-template-columns:1fr}.content-layout--reverse>.reading-aside{order:2}.reading-aside{position:static}.reading-path{grid-template-columns:repeat(2,1fr)}.hero .media-frame{order:2}.topic-index{column-gap:24px}.related-links{grid-template-columns:1fr}.term-list{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr}}
@media(max-width:640px){body{font-size:15px;line-height:1.8}.wrap{padding-inline:16px}.site-main{padding-block:17px 48px}.mobile-bar{height:62px;padding-inline:12px}.site-section{margin-top:34px}.hero,.article-panel,.feature-band,.page-header{padding:20px}.hero h1{font-size:29px}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}.lead{font-size:16px}.topic-index{grid-template-columns:1fr;padding:5px 18px}.topic-item:nth-last-child(2){border-bottom:1px solid var(--line)}.topic-item{padding:17px 0}.media-frame--logo img{max-height:30px}.media-frame--hero{--media-max-height:200px}.media-frame--feature{--media-max-height:180px}.media-frame--article{--media-max-height:145px}.media-frame--rules{--media-max-height:170px}.media-frame--banner{--media-max-height:130px}.media-frame--portrait{--media-max-height:280px;max-width:245px}.reading-path{grid-template-columns:1fr 1fr}.page-header{background:#fff}.chapter{padding:19px 0}.related{padding:20px}.mobile-entry{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
