:root{--bg:#F4F7FA;--white:#fff;--pale:#EAF1F6;--mint:#E9F8F8;--nav:#102E46;--nav2:#163C57;--teal:#13B8C5;--blue:#237BD3;--heading:#18364B;--body:#344C60;--muted:#64798A;--border:#DCE6ED;--footer:#0B2539;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--body);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;font-size:16px;line-height:1.8;overflow-wrap:break-word}body.drawer-active{overflow:hidden}a{color:#1763A3;text-underline-offset:3px}a:hover{color:#0E526D}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}.wrap{max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px}h1,h2,h3{color:var(--heading);line-height:1.37;letter-spacing:-.025em}h1{font-size:35px;margin:12px 0 22px}h2{font-size:27px;margin:0 0 22px}h3{font-size:20px;margin:0 0 12px}p{margin:0 0 17px}p:last-child{margin-bottom:0}section{scroll-margin-top:22px}.eyebrow{font-size:13px;letter-spacing:.12em;font-weight:700;color:#167987;text-transform:uppercase}.lead{font-size:18px;color:#415B6D;line-height:1.85}.muted{color:var(--muted)}.site-header{background:white}.brand-bar{height:72px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none;color:var(--heading)}.brand img{max-height:38px;max-width:240px;width:auto;height:auto;object-fit:contain}.brand-type{font-size:23px;font-weight:800;white-space:nowrap;line-height:1.1}.brand-type small{display:block;font-size:10px;letter-spacing:.14em}.brand-subtitle{font-size:13px;color:var(--muted);border-left:1px solid var(--border);padding-left:22px}.register-link{margin-left:auto;background:var(--nav);color:#fff!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;padding:0 23px;font-weight:700;white-space:nowrap}.register-link:hover{background:#1c506e}.desktop-nav{background:var(--nav)}.nav-line{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:50px}.nav-line a{display:flex;align-items:center;justify-content:center;color:#edf7fa;text-decoration:none;white-space:nowrap;font-size:15px;position:relative;font-weight:500}.nav-line a:hover,.nav-line a[aria-current]{background:rgba(255,255,255,.06);font-weight:700}.nav-line a[aria-current]:after{content:"";position:absolute;bottom:0;left:34%;width:32%;height:3px;background:var(--teal)}.menu-toggle{display:none}.drawer,.drawer-backdrop{visibility:hidden;pointer-events:none}.nojs-nav{display:none}.skip-link{position:absolute;top:-80px;left:16px;background:#fff;z-index:1000;padding:9px}.skip-link:focus{top:10px}.page{padding-top:34px;padding-bottom:65px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:24px}.breadcrumbs span{padding:0 7px}.page-intro{max-width:840px;margin-bottom:37px}.page-intro h1{margin-bottom:18px}.page-intro p{max-width:780px}.section{margin-top:58px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:25px}.section-heading h2{margin:0}.section-heading small{color:var(--muted)}.hero{display:grid;grid-template-columns:52fr 48fr;align-items:center;gap:37px;padding:43px 0 53px}.hero h1{font-size:42px}.hero-copy p{max-width:600px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.btn{display:inline-flex;min-height:45px;align-items:center;justify-content:center;text-decoration:none;font-weight:700;border-radius:10px;padding:8px 19px;background:var(--nav);color:#fff!important}.btn.outline{background:#fff;border:1px solid #A7D8DE;color:#125C70!important}.btn:hover{transform:translateY(-1px)}.media-frame{margin:0;display:flex;justify-content:center;align-items:center;max-width:100%;min-width:0;padding:8px;border-radius:14px;background:var(--pale)}.media-frame img{width:auto;height:auto;max-width:100%;max-height:var(--media-limit,220px);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--article{--media-limit:220px}.media-frame--wide{--media-limit:210px}.media-frame--mobile{--media-limit:350px;max-width:320px}.media-missing{min-height:135px;color:#547184;font-size:14px;text-align:center;border:1px dashed #B8CDD7}.media-missing span{padding:20px}.hero .media-missing{min-height:210px}.topic-directory{padding:35px 38px;background:#fff;border:1px solid var(--border);border-radius:15px}.topic-index{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.topic-entry{padding:19px 0 18px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}.topic-entry .number{color:#168B9D;font-size:14px;font-weight:700}.topic-entry h3{margin:0 0 6px}.topic-entry p{font-size:15px;color:var(--muted);margin:0 0 6px}.topic-entry a{font-weight:700}.feature-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.feature-primary{background:var(--nav);color:#e4f1f5;padding:34px;border-radius:14px}.feature-primary h3{color:#fff;font-size:25px}.feature-secondary{display:grid;gap:16px}.small-story{background:white;border:1px solid var(--border);border-radius:12px;padding:21px}.small-story p{font-size:15px}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split.reverse{grid-template-columns:1.1fr .9fr}.split>*,.feature-grid>*,.article-layout>*,.exhibit>*,.about-layout>*{min-width:0}.split-text{max-width:550px}.band{padding:33px;background:var(--mint);border-radius:14px}.band-dark{background:var(--nav2);color:#e0eef6;padding:31px;border-radius:14px}.band-dark h2,.band-dark h3{color:#fff}.rule-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:17px}.rule-tile{border-left:3px solid var(--teal);padding:15px 20px;background:white}.rule-tile:nth-child(2){margin-top:25px;background:var(--pale)}.rule-tile:nth-child(3){margin-top:50px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:route}.timeline-item{padding:20px;border-top:3px solid var(--teal);background:white}.timeline-item:before{counter-increment:route;content:'0' counter(route);color:#168B9D;font-weight:800;display:block;margin-bottom:10px}.editor-note{padding:24px 28px;border-left:4px solid var(--blue);background:var(--pale);font-size:15px}.section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:25px 0 38px;padding:14px 18px;background:var(--pale);border-radius:10px}.section-nav strong{color:var(--heading);margin-right:12px}.section-nav a{background:white;border:1px solid var(--border);border-radius:9px;text-decoration:none;padding:5px 12px;font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:42px;align-items:start}.prose{max-width:800px}.prose h2{margin-top:42px}.prose h2:first-child{margin-top:0}.prose h3{margin-top:25px}.prose ul,.prose ol{padding-left:24px}.prose li{margin-bottom:9px}.aside-facts{padding:23px;border:1px solid var(--border);background:#fff;border-radius:12px}.aside-facts h2{font-size:20px}.aside-facts p{font-size:14px;border-bottom:1px solid var(--border);padding-bottom:13px}.aside-facts p:last-child{border-bottom:0;padding-bottom:0}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:white;margin:24px 0}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}caption{text-align:left;padding:14px 17px;font-weight:700;color:var(--heading)}th,td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid var(--border)}thead{background:var(--pale);color:var(--heading)}tr:last-child td{border-bottom:0}.steps{counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;display:grid;grid-template-columns:48px 1fr;gap:17px;padding:19px 0;border-bottom:1px solid var(--border)}.steps li:before{content:counter(step,decimal-leading-zero);font-size:19px;font-weight:800;color:#168b9d}.callout{background:var(--mint);padding:18px 22px;border-radius:10px;margin:25px 0}.compare-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.compare-trio article{background:white;border:1px solid var(--border);border-radius:12px;padding:22px}.matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.matrix article{background:white;padding:22px}.matrix strong{display:block;color:#0e6f7e;margin-bottom:8px}.alternating article{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:27px 0;border-bottom:1px solid var(--border)}.alternating article:nth-child(even) .topic-label{order:2}.topic-label{font-weight:800;color:var(--heading);font-size:22px}.exhibit{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.exhibit article{background:white;padding:20px;border:1px solid var(--border);border-radius:13px}.exhibit article:nth-child(2){margin-top:47px}.exhibit .media-frame{margin-bottom:19px}.narrow{max-width:795px;margin-left:auto;margin-right:auto}.rule-manual{background:white;border:1px solid var(--border);border-radius:14px;padding:28px 34px}.rule-manual h2{margin-top:42px}.rule-manual h2:first-child{margin-top:0}.faq-list details{background:white;border:1px solid var(--border);border-radius:9px;padding:0 18px;margin:10px 0}.faq-list summary{cursor:pointer;padding:14px 3px;color:var(--heading);font-weight:700}.faq-list details[open] summary{border-bottom:1px solid var(--border)}.faq-list details p{padding:13px 3px 17px;color:var(--body)}.related{margin-top:54px;padding:25px;background:var(--pale);border-radius:13px}.related h2{font-size:22px}.related-links{display:flex;flex-wrap:wrap;gap:11px}.related-links a{background:#fff;padding:9px 15px;border:1px solid var(--border);border-radius:8px;text-decoration:none;font-weight:700}.about-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px}.service-nav{background:#fff;padding:20px;border-radius:13px;border:1px solid var(--border);align-self:start}.service-nav strong{display:block;margin-bottom:15px;color:var(--heading)}.service-nav a{display:block;padding:9px;border-top:1px solid var(--border)}.about-article{min-width:0}.about-article section{margin-bottom:42px}.about-article section h2{margin-bottom:17px}.mobile-help{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:center}.site-footer{background:var(--footer);color:#dcecf5;padding-top:43px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:45px}.footer-grid strong{display:block;color:#fff;margin-bottom:14px}.footer-grid strong span{font-size:12px;font-weight:500}.footer-grid p{font-size:14px}.footer-grid nav a{display:block;margin-bottom:9px}.site-footer a{color:#a4eff2}.footer-bottom{margin-top:30px;padding-top:18px;padding-bottom:22px;border-top:1px solid #335166;display:flex;justify-content:space-between;gap:20px;font-size:13px}.mobile-quick{display:none}.back-top{position:fixed;right:20px;bottom:24px;width:43px;height:43px;border:0;background:var(--nav);color:white;border-radius:10px;box-shadow:0 3px 12px #0002}.back-top[hidden]{display:none}@media(max-width:1100px){.wrap{padding-left:22px;padding-right:22px}.brand-bar{gap:16px}.brand-subtitle{padding-left:15px}}@media(max-width:920px){.brand-bar{height:63px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;border:1px solid var(--border);background:white;border-radius:9px}.menu-toggle span{display:block;width:19px;height:2px;background:var(--nav)}.brand{justify-content:center;min-width:0}.brand img{max-height:30px;max-width:min(100%,190px)}.brand-type{font-size:19px}.brand-type small{font-size:8px}.brand-subtitle,.desktop-nav{display:none}.register-link{min-height:39px;font-size:13px;padding:0 12px}.drawer-backdrop{position:fixed;inset:0;background:rgba(9,30,46,.58);opacity:0;transition:opacity .2s;z-index:70}.drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(86vw,340px);background:#fff;z-index:71;padding:18px 21px 30px;overflow-y:auto;transform:translateX(-101%);transition:transform .2s}.drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:var(--heading)}.drawer-close{width:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:26px;line-height:1}.drawer-group{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.1em;margin:20px 0 5px}.drawer>a{display:block;padding:10px 12px;text-decoration:none;border-bottom:1px solid var(--border);color:var(--heading)}.drawer>a[aria-current]{border-left:3px solid var(--teal);font-weight:700;background:var(--pale)}.nojs-nav{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.nojs-nav a{padding:4px 9px;border:1px solid var(--border)}.hero h1{font-size:36px}.footer-grid{gap:22px}}@media(max-width:760px){.split,.split.reverse,.feature-grid,.article-layout,.about-layout,.mobile-help{grid-template-columns:1fr}.article-layout .aside-facts{order:2}.about-layout>.service-nav{order:2}.feature-secondary{grid-template-columns:1fr 1fr}.compare-trio{grid-template-columns:1fr}.hero{grid-template-columns:1fr;gap:23px}.hero-copy{order:0}.hero>.media-frame{order:1}.topic-index{column-gap:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.timeline{grid-template-columns:1fr 1fr}.exhibit{gap:16px}.mobile-help .media-frame{margin:auto}}@media(max-width:640px){body{font-size:15px}.wrap{padding-left:16px;padding-right:16px}h1{font-size:27px}h2{font-size:22px}h3{font-size:18px}.lead{font-size:16px}.page{padding-top:22px;padding-bottom:40px}.breadcrumbs{margin-bottom:17px}.page-intro{margin-bottom:25px}.section{margin-top:36px}.hero{padding:25px 0 32px}.hero h1{font-size:30px}.topic-directory{padding:21px 19px}.topic-index{grid-template-columns:1fr}.topic-entry{padding:13px 0}.feature-secondary,.rule-tiles,.timeline,.matrix,.exhibit,.alternating article{grid-template-columns:1fr}.rule-tile:nth-child(2),.rule-tile:nth-child(3),.exhibit article:nth-child(2){margin-top:0}.band,.band-dark,.feature-primary{padding:23px}.section-nav{gap:8px}.section-nav strong{width:100%}.section-nav a{font-size:13px}.rule-manual{padding:21px 17px}.media-frame--hero{--media-limit:205px}.media-frame--feature{--media-limit:185px}.media-frame--card{--media-limit:145px}.media-frame--article{--media-limit:175px}.media-frame--wide{--media-limit:135px}.media-frame--mobile{--media-limit:285px;max-width:250px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.site-footer{padding-top:31px}.footer-bottom{flex-direction:column;gap:5px}.mobile-quick{display:flex;justify-content:space-between;gap:7px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap;font-size:13px}.mobile-quick a{white-space:nowrap}.table-scroll table{font-size:14px}.steps li{grid-template-columns:35px 1fr;gap:12px}.brand img{max-width:min(100%,145px)}.brand-type{font-size:16px}.register-link{font-size:12px;padding:0 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
