:root{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;color:#0b2a55;background:#f6f9fd;font-synthesis:none;--blue-950: #062d61;--blue-900: #073b7a;--blue-700: #075fc8;--blue-600: #0d6be7;--line: #dce7f3;--muted: #69809a;--orange: #f36b18;--orange-soft: #fff2e8;--panel-shadow: 0 10px 28px rgba(20, 62, 108, .065)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f6f9fd;color:#0b2a55;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}.page-rail{width:min(1440px,calc(100% - 64px));margin-inline:auto}.site-shell{min-height:100vh;overflow:hidden}.site-header{height:76px;background:#fffffffa;border-bottom:1px solid #e9f0f7;position:relative;z-index:20}.header-inner{width:min(1440px,calc(100% - 64px));height:100%;margin:auto;display:grid;grid-template-columns:300px minmax(0,1fr) auto;align-items:center;gap:24px}.brand{border:0;background:transparent;padding:0;display:flex;align-items:center;min-width:0;color:inherit}.brand img{width:112px;height:40px;object-fit:contain}.brand-divider{width:1px;height:30px;background:#cfdae8;margin:0 15px 0 9px}.brand-name{white-space:nowrap;font-size:20px;font-weight:700;letter-spacing:.02em}.main-nav{display:flex;justify-content:flex-end;height:100%;gap:28px}.main-nav button{border:0;background:transparent;padding:2px 0 0;color:#193a60;font-size:15px;font-weight:600;position:relative}.main-nav button:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:var(--blue-600);transform:translate(-50%);transition:width .2s ease}.main-nav button:hover:after,.main-nav button.active:after{width:28px}.main-nav button.active{color:var(--blue-700)}.header-service-links{height:100%;display:flex;align-items:center;gap:16px;padding-left:18px;white-space:nowrap}.header-service-links>a,.header-ca-menu>button{border:0;padding:8px 0;color:#ed6b1a;background:transparent;font-size:13px;font-weight:700;text-decoration:none}.header-service-links>a:hover,.header-service-links>a:focus-visible,.header-ca-menu:hover>button,.header-ca-menu:focus-within>button{color:#d85308}.header-ca-menu{position:relative}.header-ca-menu>button{display:inline-flex;align-items:center;gap:4px}.header-ca-menu>button svg{transition:transform .18s ease}.header-ca-menu:hover>button svg,.header-ca-menu:focus-within>button svg{transform:rotate(180deg)}.header-ca-dropdown{position:absolute;z-index:50;top:calc(100% - 4px);right:-10px;min-width:116px;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.header-ca-menu:hover .header-ca-dropdown,.header-ca-menu:focus-within .header-ca-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header-ca-dropdown>div{padding:6px;border:1px solid #f0d7c2;border-radius:7px;background:#fff;box-shadow:0 12px 28px #17375b29}.header-ca-dropdown a{display:block;padding:10px 12px;border-radius:4px;color:#334f6d;font-size:12px;font-weight:700;text-decoration:none}.header-ca-dropdown a:hover,.header-ca-dropdown a:focus-visible{color:#df5c0d;background:#fff5ed}.header-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.header-search{min-width:0;height:38px;display:grid;grid-template-columns:1fr 42px;border:1px solid #dce7f3;border-radius:5px;overflow:hidden;background:#fff}.header-search input{min-width:0;border:0;outline:0;padding:0 12px;color:#294666;font-size:12px}.header-search button{border:0;color:#fff;background:var(--blue-700);display:grid;place-items:center}.header-login{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;color:#fff;background:linear-gradient(180deg,#ff7a1a,#f25f12);box-shadow:0 6px 15px #f36b182e;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none}.header-login:hover{background:#e95b0b}.hero{height:535px;position:relative;background:#edf6ff}.hero-slide{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transition:opacity .7s ease}.hero-slide.active{opacity:1}.hero-inner{height:100%;position:relative;padding-top:74px}.hero-copy{width:560px}.hero-message{animation:fade-in .45s ease both}.hero-copy h1{margin:0 0 14px;color:#06377a;font-size:clamp(40px,3.2vw,57px);line-height:1.1;letter-spacing:.07em;font-weight:760}.hero-copy p{margin:0 0 34px;color:#385d85;font-size:17px;line-height:1.8}.hero-search{width:540px;height:54px;display:grid;grid-template-columns:42px 1fr 76px;align-items:center;background:#fff;border:1px solid #f2a36f;border-radius:6px;overflow:hidden;box-shadow:0 0 0 3px #f36b1812,0 12px 24px #16467817}.hero-search>svg{margin-left:16px;color:#466787}.hero-search input{min-width:0;border:0;outline:0;height:100%;color:#1b426a;font-size:14px}.hero-search button{height:100%;border:0;color:#fff;background:linear-gradient(180deg,#ff7a1a,#f25f12);font-weight:700;font-size:16px;box-shadow:-5px 0 14px #f36b1821}.hot-searches{margin-top:16px;display:flex;align-items:center;gap:8px;color:#416183;font-size:12px}.hot-searches strong{color:#294c72}.hot-searches button{border:1px solid rgba(80,128,176,.18);background:#ffffffbf;color:#35597d;border-radius:16px;padding:5px 12px}.hot-searches button.warm{color:#e76216;border-color:#f7a56f;background:#fff2e8eb}.hero-arrow{position:absolute;z-index:4;top:24px;width:36px;height:36px;display:grid;place-items:center;border-radius:4px;border:1px solid rgba(36,101,169,.18);color:#0c5ebe;background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-arrow.left{left:auto;right:48px}.hero-arrow.right{right:6px}.hero-arrow:hover{color:#fff;background:var(--blue-700)}.hero-dots{position:absolute;left:50%;bottom:126px;transform:translate(-50%);display:flex;gap:8px}.hero-dots button{width:9px;height:9px;padding:0;border:1px solid #8cb3df;background:#fff;border-radius:50%;transition:.2s ease}.hero-dots button.active{width:24px;border-radius:8px;border-color:var(--blue-600);background:var(--blue-600)}.role-panel{position:absolute;z-index:3;left:50%;bottom:-68px;transform:translate(-50%);height:136px;display:grid;grid-template-columns:repeat(5,1fr);background:#fffffff7;border:1px solid #dce8f4;box-shadow:0 16px 36px #13416e21;border-radius:8px;overflow:hidden}.role-item{min-width:0;position:relative;border:0;border-right:1px solid #e2ebf4;background:transparent;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:24px 22px;text-align:left;color:#123863;transition:.2s ease;text-decoration:none}.role-item:last-child{border-right:0}.role-item:hover{background:#f6faff;transform:translateY(-2px)}.role-icon{color:#0766dc;display:grid;place-items:center}.role-icon.tone-1,.role-icon.tone-4{color:var(--orange)}.role-copy{min-width:0;display:flex;flex-direction:column;gap:10px}.role-copy strong{font-size:16px;white-space:nowrap}.role-copy small{color:#6e8297;font-size:11px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-arrow{position:absolute;right:13px;color:#9aadc1;opacity:0;transition:.2s ease}.role-item:hover .role-arrow{opacity:1;right:8px}.content-wrap{padding:102px 0 28px;display:grid;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:var(--panel-shadow)}.trade-panel{padding:25px 26px 18px;scroll-margin-top:88px}.trade-heading-row{display:flex;align-items:center;gap:24px;min-height:36px}h2{margin:0;color:#0b3261;font-size:22px;line-height:1.3}.business-switch{align-self:stretch;display:flex}.business-switch button{min-width:126px;border:0;border-left:1px solid #e3ebf4;background:#fff;color:#55708d;padding:0 18px;position:relative;font-weight:600}.business-switch button.active{color:var(--blue-700);background:#f2f7ff}.business-switch button.active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--blue-600)}.notice-tabs{height:64px;display:flex;align-items:flex-end;gap:22px;border-bottom:1px solid #e3ebf4}.notice-tabs button{height:100%;border:0;background:transparent;color:#263d56;padding:22px 14px 17px;position:relative;font-weight:600}.notice-tabs button.active{color:var(--blue-700)}.notice-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;background:var(--blue-600)}.city-filter{display:flex;align-items:center;gap:11px;padding:17px 0 14px;overflow-x:auto}.city-filter button{flex:0 0 auto;min-width:64px;height:34px;padding:0 14px;border:1px solid #dbe6f1;border-radius:4px;color:#5d738a;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px}.city-filter button:hover,.city-filter button.active{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.table-scroll{overflow-x:auto}.notice-table,.opening-table{width:100%;border-collapse:collapse;table-layout:fixed}.notice-table th{height:42px;color:#254564;background:#f2f6fa;font-size:13px;text-align:left}.notice-table th:first-child{width:60%;padding-left:42px}.notice-table th:nth-child(2){width:19%}.notice-table th:nth-child(3){width:13%}.notice-table th:last-child{width:8%;text-align:center}.notice-table td{height:40px;border-bottom:1px solid #e7eef5;color:#5b7187;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-table td:first-child{color:#243e59;padding-right:16px}.notice-table td:last-child{text-align:center}.notice-table tbody tr:hover{background:#f7faff}.notice-table td:first-child>button{border:0;padding:0;background:transparent;color:inherit;display:inline-block;width:calc(100% - 35px);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle}.notice-table td:last-child>button{border:0;padding:0;background:transparent}.row-index{width:35px;display:inline-block;color:#0b62c6;text-align:center}.notice-table .detail-link{color:#0870e7;font-weight:600}.notice-table .notice-region{color:#3e5368}.trade-heading-row .section-more{margin-left:auto}.trade-panel .trade-heading-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-bottom:0;margin-bottom:12px}.trade-panel .trade-heading-row h2,.trade-panel .section-more{flex-shrink:0}.trade-panel .business-switch{display:inline-flex;align-self:center;width:auto;padding:4px;gap:4px;border-radius:7px;background:#f0f4f9}.trade-panel .business-switch button{flex:none;min-width:124px;min-height:32px;padding:0 18px;border:0;border-radius:5px;background:transparent;font-size:14px;font-weight:500}.trade-panel .business-switch button.active{background:#fff;color:var(--blue-700);font-weight:600;box-shadow:0 2px 6px #143e6c14}.trade-panel .business-switch button:after,.trade-panel>.notice-tabs button:after{display:none}.trade-panel>.notice-tabs{height:auto;margin-top:0;border:0;gap:10px;display:flex;flex-wrap:wrap;overflow:visible;align-items:center}.trade-panel>.notice-tabs button{height:36px;padding:0 14px;border-radius:5px;font-size:14px;font-weight:500}.trade-panel>.notice-tabs button:hover{background:#f5f8fc;color:var(--blue-700)}.trade-panel>.notice-tabs button.active{background:#eaf3ff;color:var(--blue-700);font-weight:600}.trade-panel>.city-filter{padding:8px 0 14px;gap:8px;flex-wrap:wrap;overflow:visible}.trade-panel>.city-filter button{min-width:52px;height:30px;padding:0 12px;border:0;border-radius:5px;font-size:13px}.trade-panel>.city-filter button:hover{background:#f0f5fc;color:var(--blue-700)}.trade-panel>.city-filter button.active{background:var(--blue-700);color:#fff}.trade-panel button:focus-visible{outline:2px solid #438ce0;outline-offset:3px}@media(max-width:620px){.trade-panel .business-switch{order:3;width:100%}.trade-panel .business-switch button{flex:1;min-width:0;padding:0 10px}}.split-row{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.opening-panel,.trust-panel{padding:22px 22px 18px}.section-title{min-height:36px;display:flex;align-items:center;justify-content:space-between}.section-more{min-height:32px;padding:4px 0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--blue-600);font-size:12px;font-weight:500}.section-more:hover{color:#e65f11}.opening-table th{height:38px;color:#31516f;background:#f3f7fb;text-align:left;font-size:12px}.opening-table th:nth-child(1){width:18%;padding-left:12px}.opening-table th:nth-child(2){width:27%}.opening-table th:nth-child(3){width:23%}.opening-table th:nth-child(4){width:20%}.opening-table th:nth-child(5){width:12%}.opening-table td{height:42px;border-bottom:1px solid #e8eef5;color:#5d7287;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opening-table td:first-child{padding-left:12px;color:#244666}.opening-scroll-wrap{height:248px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.opening-scroll-wrap::-webkit-scrollbar{width:0;height:0}.opening-scroll-wrap .opening-table thead{position:sticky;top:0;z-index:2}.opening-scroll-wrap .opening-table tbody tr{transition:background-color .2s ease}.opening-scroll-wrap .opening-table tbody tr:hover{background:#f7faff}.status{display:inline-flex;align-items:center;gap:5px;color:#2376df;background:#edf5ff;border-radius:14px;padding:5px 9px}.status span{width:6px;height:6px;background:#2879e5;border-radius:50%}.status.live{color:#3d9c39;background:#eef9e8}.status.live span{background:#47aa40}.trust-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #e4ecf4}.trust-service-item{min-height:94px;border-right:1px solid #e4ecf4;border-bottom:1px solid #e4ecf4;background:#fff;display:flex;align-items:center;gap:14px;padding:16px;color:#143c69;text-align:left;box-sizing:border-box}.trust-service-item:nth-child(2n){border-right:0}.trust-service-item:nth-last-child(-n+2){border-bottom:0}.trust-service-item>span:first-child{color:#0870e7}.trust-service-item>span:first-child.warm{color:var(--orange)}.trust-service-item>span:last-child{display:flex;flex-direction:column;gap:7px}.trust-grid strong{font-size:14px}.trust-grid small{color:#7890a7;font-size:11px}.trust-panel-wide .trust-grid{grid-template-columns:repeat(3,1fr)}.trust-panel-wide .trust-service-item{border-right:1px solid #e4ecf4;border-bottom:1px solid #e4ecf4}.trust-panel-wide .trust-service-item:nth-child(3n){border-right:0}.trust-panel-wide .trust-service-item:nth-last-child(-n+3){border-bottom:0}.download-panel{padding:20px 24px 24px;scroll-margin-top:90px}.download-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.download-grid button{min-width:0;min-height:98px;border:1px solid #f2dfd1;border-radius:5px;background:linear-gradient(180deg,#fff,#fffaf6);display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px;text-align:left;color:#254261}.download-grid button:hover{border-color:#f2a36f;box-shadow:0 8px 20px #f36b1814}.download-grid button>span:first-child{color:var(--orange)}.download-grid button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:6px}.download-grid strong{font-size:13px}.download-grid small{color:#7c8da0;font-size:10px;line-height:1.4}.download-grid em{align-self:end;font-style:normal;color:#cf5c18;background:#fff0e5;border-radius:10px;padding:3px 8px;font-size:10px}.home-download-panel{padding:22px 22px 18px}.home-download-panel .download-grid{height:248px;margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.home-download-panel .download-grid button{min-height:0}.information-panel{display:grid;grid-template-columns:.9fr 1.05fr 1.05fr;overflow:hidden}.info-column{min-width:0;min-height:240px;padding:20px 22px;border-right:1px solid #e3ebf4;scroll-margin-top:90px}.info-column:last-child{border-right:0}.info-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.info-heading h2{font-size:19px}.info-heading span{color:#5590d8;font-size:10px;white-space:nowrap}.info-column ul{list-style:none;padding:0;margin:0}.info-column li{min-height:31px;display:flex;align-items:center;gap:8px;color:#536c84;font-size:11px;position:relative}.info-column li:not(.service-line):before{content:"";flex:0 0 auto;width:3px;height:3px;border-radius:50%;background:var(--blue-600)}.info-column li button{min-width:0;flex:1;text-align:left;border:0;background:transparent;color:inherit;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-column li time{color:#7790a9}.service-line{min-height:46px!important;color:#294d72!important}.service-line svg{color:var(--orange)}.service-line button{font-weight:600}.feature-column{display:flex;flex-direction:column}.feature-column .info-heading{flex:0 0 auto}.feature-column ul{flex:1;display:grid;grid-template-rows:repeat(3,1fr)}.feature-column .service-line{min-height:0!important;border-top:1px solid #eef3f7}.feature-column .service-line:first-child{border-top:0}.column-more{margin-top:12px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--blue-600);font-size:11px;text-decoration:none}.work-time{margin:0 0 15px;display:flex;align-items:center;gap:6px;color:#647d94;font-size:10px;white-space:nowrap}.contact-item{height:35px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;color:#1769ca;font-size:12px;cursor:default}.contact-item strong{font-size:13px}.partner-panel{padding:26px 28px 30px;overflow:hidden}.partner-heading{align-items:flex-start}.partner-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.partner-card{min-width:0;height:100px;border:1px solid #dce6f1;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:17px 20px;color:#254766;text-align:left;box-shadow:0 3px 12px #163f6909}.partner-logo-frame{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center}.partner-logo{display:block;width:100%;height:100%;object-fit:contain}.partner-name{min-width:0;color:#294865;font-size:14px;font-weight:600;line-height:1.55}.partner-card.wide-logo{justify-content:center;padding:16px 22px}.partner-card.wide-logo .partner-logo-frame{flex:1 1 auto;width:100%;height:64px}.partner-card.wide-logo .partner-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partner-card.logo-failed{justify-content:center}.partner-card.logo-failed .partner-name{color:#315574;text-align:center}.subpage-hero{height:236px;background-color:#edf4fa;background-image:linear-gradient(90deg,#ffffff3d,#f5f9fd14 48%,#1966ae0d),url(/assets/banner-editorial-supply-chain.webp);background-position:center,center 52%;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid #d8e5f0}.subpage-trade{background-image:linear-gradient(90deg,#ffffff38,#f3f8fc0f 58%,#10548f0d),url(/assets/banner-editorial-supply-chain.webp);background-position:center,center 54%}.subpage-bulletin{background-image:linear-gradient(90deg,#ffffff38,#f3f8fc0f 58%,#10548f0d),url(/assets/banner-editorial-city.webp);background-position:center,center 52%}.subpage-policy{background-image:linear-gradient(90deg,#fff3,#f3f8fc0d 58%,#6d4b290a),url(/assets/banner-editorial-culture.webp);background-position:center,center 49%}.subpage-support{background-image:linear-gradient(90deg,#ffffff38,#f3f8fc0f 58%,#10548f0d),url(/assets/banner-editorial-collaboration.webp);background-position:center,center 51%}.subpage-download{background-image:linear-gradient(90deg,#ffffff38,#f3f8fc0f 58%,#10548f0d),url(/assets/banner-editorial-industry.webp);background-position:center,center 53%}.subpage-about{background-image:linear-gradient(90deg,#fff3,#f3f8fc0d 58%,#6d4b290a),url(/assets/banner-editorial-culture.webp);background-position:center,center 49%}.subpage-hero-inner{height:100%;padding-top:29px}.breadcrumb{display:flex;align-items:center;gap:5px;color:#70869b;font-size:11px}.subpage-eyebrow{display:block;margin-top:32px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.16em}.subpage-hero h1{margin:7px 0;color:#08366f;font-size:36px;line-height:1.2;letter-spacing:.04em}.subpage-hero p{width:min(680px,60%);margin:0;color:#496987;font-size:14px;line-height:1.8}.subpage-body{min-width:0;padding:28px 0 42px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.subpage-body>*{min-width:0}.filter-heading,.list-toolbar,.subpage-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.filter-heading p,.list-toolbar p,.subpage-section-heading p{margin:7px 0 0;color:#71879c;font-size:11px}.filter-heading>span,.subpage-section-heading>span{color:#7390ad;font-size:10px}.advanced-filter{padding:21px 24px 24px}.filter-form{margin-top:18px;display:grid;grid-template-columns:1fr 2fr 1fr 184px;align-items:end;gap:12px}.filter-form label,.filter-business-field{min-width:0;display:grid;gap:8px;color:#395875;font-size:11px}.filter-business-switch{height:40px;overflow:hidden;border:1px solid #d9e5f0;border-radius:4px;box-sizing:border-box}.filter-business-switch button{flex:1;min-width:0;padding:0 10px}.filter-business-switch button:first-child{border-left:0}.filter-business-switch button.active:after{left:12px;right:12px}.filter-form input,.filter-form select,.toolbar-search input{min-width:0;height:40px;border:1px solid #d9e5f0;border-radius:4px;outline:0;background:#fff;color:#35516d;padding:0 12px}.filter-form input:focus,.filter-form select:focus,.toolbar-search input:focus{border-color:#4b91df;box-shadow:0 0 0 3px #136dd514}.filter-actions{display:grid;grid-template-columns:106px 66px;gap:10px}.filter-actions button{height:40px;border:1px solid var(--blue-700);border-radius:4px;color:#fff;background:var(--blue-700);font-weight:700}.filter-actions button.reset-button{color:#587088;border-color:#d9e5f0;background:#fff;font-weight:500}.subpage-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:18px}.subpage-list-panel{padding:0 22px 20px}.notice-tabs.compact{height:60px;align-items:stretch}.notice-tabs.compact button{padding:20px 14px 15px}.city-filter.compact{padding-top:14px}.page-notice-table{min-width:980px}.page-notice-table th:first-child{width:60%}.page-notice-table th:nth-child(2){width:19%}.page-notice-table th:nth-child(3){width:13%}.page-notice-table th:last-child{width:8%}.pagination{margin-top:18px;display:flex;justify-content:flex-end;gap:7px}.pagination button{min-width:34px;height:32px;border:1px solid #dbe6f1;border-radius:3px;color:#5b728a;background:#fff}.pagination button.active{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.pagination button:disabled{opacity:.45;cursor:not-allowed}.subpage-aside{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px}.aside-card{padding:20px}.aside-card h3{margin:0 0 16px;color:#113860;font-size:17px}.data-pairs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2ebf4}.data-pairs div{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid #e2ebf4;border-bottom:1px solid #e2ebf4}.data-pairs div:nth-child(2n){border-right:0}.data-pairs div:nth-last-child(-n+2){border-bottom:0}.data-pairs strong{color:#0868d5;font-size:24px}.data-pairs span{color:#71869a;font-size:10px}.rank-item{width:100%;height:43px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#4c6680;text-align:left}.rank-item b{color:#f07a32;font-size:11px}.rank-item svg{color:#91a4b7}.quick-service-card{padding:10px 14px}.quick-service-card h3{margin:0 0 7px;color:#113860;font-size:14px}.quick-service-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-service-card button{height:34px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;color:#315d86;background:#f5f9fd;border:1px solid #dbe8f4;border-radius:4px;font-size:11px}.quick-service-card button:hover{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.quick-service-card button:disabled{color:#9aabba;border-color:#e6edf4;background:#f8fafc;cursor:not-allowed}.policy-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bulletin-page{padding:28px 0 42px;display:grid;gap:22px}.bulletin-search{padding:22px 24px}.bulletin-search form{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 108px 76px;gap:10px}.bulletin-search label{height:42px;display:grid;grid-template-columns:42px 1fr;align-items:center;border:1px solid #d8e4ef;border-radius:4px}.bulletin-search label:focus-within{border-color:#4d96e5;box-shadow:0 0 0 3px #0d6be714}.bulletin-search label svg{margin-left:14px;color:#6a8298}.bulletin-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#294965}.bulletin-search form>button{border:1px solid #0866c8;border-radius:4px;color:#fff;background:#0866c8;font-weight:700}.bulletin-search form>button.reset-button{border-color:#d8e4ef;color:#5c7288;background:#fff;font-weight:500}.bulletin-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:stretch}.bulletin-list-panel{min-width:0;padding:0 24px 22px}.bulletin-tabs{height:62px;display:flex;align-items:stretch;gap:28px;border-bottom:1px solid #e1eaf3}.bulletin-tabs button{position:relative;border:0;background:transparent;color:#365674;font-weight:600}.bulletin-tabs button.active{color:#0868d5}.bulletin-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#0868d5}.bulletin-list article{min-height:116px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center;border-bottom:1px solid #e7eef5}.bulletin-date{width:56px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dce8f4;border-radius:4px;color:#0b67ca;background:#f6faff}.bulletin-date strong{font-size:22px;line-height:1}.bulletin-date small{margin-top:7px;color:#6f879e;font-size:9px}.bulletin-meta{display:flex;align-items:center;gap:10px}.bulletin-meta em{padding:3px 8px;border-radius:10px;color:#e86416;background:#fff3eb;font-size:10px;font-style:normal}.bulletin-meta span{display:inline-flex;align-items:center;gap:3px;color:#d84e34;font-size:10px}.bulletin-list h3{margin:7px 0 6px;overflow:hidden;color:#244460;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.bulletin-list p{margin:0;overflow:hidden;color:#72879b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bulletin-list footer{margin-top:8px;display:flex;gap:20px;color:#8a9cad;font-size:10px}.bulletin-list footer span{display:inline-flex;align-items:center;gap:4px}.bulletin-aside{height:100%;display:grid;grid-template-rows:auto 1fr;gap:16px}.bulletin-aside>section{padding:20px}.bulletin-aside h3{margin:0;color:#123c69;font-size:17px}.bulletin-summary>div{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e9f2}.bulletin-summary span{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid #e0e9f2;border-bottom:1px solid #e0e9f2}.bulletin-summary span:nth-child(2n){border-right:0}.bulletin-summary span:nth-last-child(-n+2){border-bottom:0}.bulletin-summary strong{color:#0766d4;font-size:22px}.bulletin-summary small{color:#7a8fa4;font-size:10px}.bulletin-guide>svg{margin-bottom:13px;color:#f16b1c}.bulletin-guide>p{margin:12px 0 18px;color:#6d8498;font-size:11px;line-height:1.8}.bulletin-guide>div{min-height:58px;display:grid;grid-template-columns:28px 1fr;align-items:center;border-top:1px solid #e7eef5;color:#0b69cf}.bulletin-guide>div span{display:grid;gap:4px}.bulletin-guide>div strong{color:#315270;font-size:12px}.bulletin-guide>div small{color:#8396a8;font-size:9px}.policy-categories button{min-height:104px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid #dce7f2;border-radius:6px;color:#0d64c8;background:#fff;box-shadow:var(--panel-shadow);text-align:left}.policy-categories button.active{border-color:#7fb2e8;background:#f4f9ff}.policy-categories button>span{display:grid;gap:7px;color:#183e66}.policy-categories strong{font-size:15px}.policy-categories small{color:#75899d;font-size:10px}.policy-list-panel{padding:22px 24px}.toolbar-search{display:grid;grid-template-columns:260px 84px}.toolbar-search input{border-radius:4px 0 0 4px}.toolbar-search button{border:0;border-radius:0 4px 4px 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--blue-700)}.policy-table-wrap{margin-top:17px;overflow-x:auto}.policy-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.policy-table th{height:42px;padding:0 14px;color:#31506e;background:#f2f6fa;text-align:left;font-size:12px}.policy-table th:first-child{width:39%}.policy-table th:nth-child(2){width:13%}.policy-table th:nth-child(3){width:25%}.policy-table th:nth-child(4){width:13%}.policy-table th:last-child{width:10%}.policy-table td{height:54px;padding:0 14px;border-bottom:1px solid #e7eef5;color:#5a7188;font-size:11px}.policy-table tbody tr{cursor:pointer}.policy-table tbody tr:hover{background:#f8fbff}.policy-table td:first-child{display:flex;align-items:center;gap:9px;color:#24425f;font-weight:600}.policy-table td:first-child svg{flex:0 0 auto;color:#1271d9}.policy-table em{color:#3e72a7;background:#edf5fd;border-radius:10px;padding:4px 8px;font-style:normal}.policy-table b{color:#3b9844;font-weight:600}.policy-bottom-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:18px}.editorial-card{padding:25px 28px;background:#fff url(/assets/banner-shanxi-culture.webp) right center / 54% auto no-repeat}.editorial-card>span,.values-card>span,.about-copy>span{color:var(--orange);font-size:11px;font-weight:700}.editorial-card h2{margin-top:10px;font-size:21px}.editorial-card p{max-width:66%;color:#657c92;font-size:11px;line-height:1.8}.editorial-card button{border:0;padding:0;display:flex;gap:6px;align-items:center;color:var(--blue-600);background:transparent}.subscribe-card{padding:24px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px}.subscribe-card>svg{color:var(--orange)}.subscribe-card h3{margin:0 0 5px}.subscribe-card p{margin:0;color:#73899e;font-size:11px}.subscribe-card button,.about-contact>button,.about-contact>a{height:36px;border:1px solid var(--blue-700);border-radius:4px;color:#fff;background:var(--blue-700);padding:0 15px}.support-page-body{gap:26px;padding-top:32px;padding-bottom:52px}.support-page-body .subpage-section-heading{align-items:center}.support-page-body .subpage-section-heading h2{font-size:24px}.support-page-body .subpage-section-heading>span{padding:6px 11px;border:1px solid #dce8f5;border-radius:14px;color:#5d7c9b;background:#ffffffb8}.support-service-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-service-grid>button{min-height:178px;padding:26px 27px;position:relative;overflow:hidden;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:center;gap:8px 16px;color:#1069cd;background:linear-gradient(145deg,#fff 62%,#f5f9ff);text-align:left;border-radius:10px;box-shadow:0 10px 28px #143e6c0e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.support-service-grid>button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#1680ec,#73b1f5);opacity:0;transition:opacity .2s ease}.support-service-grid>button:after{content:"";position:absolute;right:-48px;bottom:-58px;width:140px;height:140px;border-radius:50%;background:#0d6be709;pointer-events:none}.support-service-grid>button:hover{transform:translateY(-4px);border-color:#bcd8f5;box-shadow:0 18px 38px #1449821f}.support-service-grid>button:hover:before{opacity:1}.support-service-grid>button:focus-visible{outline:3px solid rgba(13,107,231,.18);outline-offset:3px}.support-service-grid>button:disabled{cursor:not-allowed;transform:none;border-color:#dfe7ef;box-shadow:0 8px 22px #143e6c09}.support-service-grid>button:disabled:before{opacity:0}.support-service-grid>button:disabled strong{color:#39546e}.support-service-grid>button:disabled small{color:#8293a4}.support-service-grid>button:disabled em{color:#8798a9}.support-service-grid>button>span{grid-row:1 / 3;width:54px;height:54px;display:grid;place-items:center;border-radius:13px;color:#0870df;background:#eaf4ff}.support-service-grid>button>span.warm{color:var(--orange);background:var(--orange-soft)}.support-service-grid strong{color:#123a66;font-size:17px}.support-service-grid small{color:#6f869c;font-size:11px;line-height:1.65}.support-service-grid em{grid-column:2;align-self:end;display:inline-flex;align-items:center;gap:5px;width:max-content;color:#1471d8;font-size:11px;font-style:normal;font-weight:600}.support-service-grid em svg{transition:transform .2s ease}.support-service-grid>button:hover em svg{transform:translate(3px)}.service-guide{padding:27px 28px 30px;border-radius:10px}.guide-steps{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.guide-steps>div{min-height:116px;position:relative;display:grid;grid-template-columns:46px 30px 1fr;grid-template-rows:auto auto;align-content:center;gap:7px 10px;padding:20px 18px;border:1px solid #e2ebf5;border-radius:8px;background:#f9fbfe;transition:border-color .2s ease,background-color .2s ease}.guide-steps>div:hover{border-color:#bfd8f2;background:#f4f9ff}.guide-steps>div>span{grid-row:1 / 3;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#0b6bd5;background:#eaf4ff}.guide-steps b{align-self:center;color:#ef762b;font-size:10px;letter-spacing:.04em}.guide-steps strong{align-self:center;color:#173d63;font-size:14px}.guide-steps small{grid-column:2 / 4;color:#72889d;font-size:10px;line-height:1.5}.support-bottom-grid{display:grid;grid-template-columns:1.12fr 1fr .72fr;gap:18px;align-items:stretch}.support-downloads,.faq-card,.service-contact-card{min-width:0;padding:25px 24px;border-radius:10px}.support-bottom-grid .section-title{margin-bottom:5px}.support-bottom-grid .section-title h2{font-size:20px}.support-bottom-grid .section-more{min-height:30px;padding:0 10px;border:1px solid #d8e6f3;border-radius:15px;background:#f8fbff;font-size:11px}.support-bottom-grid .section-more:hover{color:#fff;border-color:var(--blue-700);background:var(--blue-700)}.support-downloads>button,.faq-card>button{width:100%;min-height:49px;border:0;border-bottom:1px solid #e7eef5;background:transparent;color:#345471;transition:color .18s ease,background-color .18s ease}.support-downloads>button:hover,.faq-card>button:hover{color:var(--blue-700);background:#f7faff}.support-downloads>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left}.support-downloads>button>svg{color:var(--orange)}.support-downloads>button>span{min-width:0;display:grid;gap:4px}.support-downloads>button strong,.support-downloads>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-downloads small{color:#7a8fa3;font-size:9px}.support-downloads em{color:#0b6ed7;font-size:10px;font-style:normal;font-weight:600}.download-page-body{padding:28px 0 42px;display:grid;gap:22px}.download-search-panel{padding:22px 24px 20px}.download-search-form{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 108px 76px;gap:10px}.download-search-form>div{height:42px;display:grid;grid-template-columns:42px 1fr;align-items:center;border:1px solid #d8e4ef;border-radius:4px;background:#fff}.download-search-form>div:focus-within{border-color:#4d96e5;box-shadow:0 0 0 3px #0d6be714}.download-search-form svg{margin-left:14px;color:#64809b}.download-search-form input{min-width:0;height:100%;padding:0 12px 0 0;border:0;outline:0;color:#284866;background:transparent;font-size:12px}.download-search-form>button{height:42px;border:1px solid #0866c8;border-radius:4px;color:#fff;background:#0866c8;font-weight:700}.download-search-form>button.reset-button{border-color:#d8e4ef;color:#5c7288;background:#fff;font-weight:500}.download-quick-search{margin-top:14px;display:flex;align-items:center;gap:8px;color:#758ba0;font-size:11px}.download-quick-search button{height:27px;padding:0 12px;border:1px solid #dce7f2;border-radius:14px;color:#42617e;background:#f9fbfd;font-size:11px}.download-quick-search button:hover{color:#e65f11;border-color:#f3ad7c;background:#fff8f3}.download-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.download-list-panel{min-width:0;padding:22px 24px}.download-list-heading{min-height:48px;padding-bottom:15px;border-bottom:1px solid #e3ebf4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.download-list-heading h2{font-size:20px}.download-list-heading p{margin:6px 0 0;color:#7b90a4;font-size:11px}.download-list-heading>strong{color:#6d849a;font-size:12px;font-weight:500}.download-list article{min-height:78px;display:grid;grid-template-columns:48px minmax(0,1fr) 84px;align-items:center;gap:14px;border-bottom:1px solid #e7eef5}.download-list article:hover{background:linear-gradient(90deg,#f8fbff,#fff)}.download-file-icon{width:40px;height:40px;border-radius:6px;color:#f36b18;background:#fff2e8;display:grid;place-items:center}.download-file-main{min-width:0}.download-file-main>strong{display:block;overflow:hidden;color:#264561;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.download-file-main p{margin:8px 0 0;display:flex;align-items:center;gap:16px;color:#8194a7;font-size:10px}.download-file-main p span:first-child{min-width:34px;color:#0b6ed7;font-weight:700}.download-list article>button{height:34px;border:1px solid #cce0f5;border-radius:4px;color:#0b67ca;background:#f6faff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px}.download-list article>button:not(:disabled):hover{color:#fff;border-color:#0b67ca;background:#0b67ca}.download-list article>button:disabled{opacity:.45;cursor:not-allowed}.download-page-aside{display:grid;gap:16px}.download-page-aside>section{padding:20px}.download-page-aside h3{margin:0;color:#123c69;font-size:17px}.download-data-card>div{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e9f2}.download-data-card span{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid #e0e9f2;border-bottom:1px solid #e0e9f2}.download-data-card span:nth-child(2n){border-right:0}.download-data-card span:nth-last-child(-n+2){border-bottom:0}.download-data-card strong{color:#0766d4;font-size:24px}.download-data-card small{color:#7a8fa4;font-size:10px}.download-tip-card>span{width:46px;height:46px;margin-bottom:13px;border-radius:50%;color:#1d8b68;background:#eaf8f3;display:grid;place-items:center}.download-tip-card p{margin:12px 0;color:#6d8498;font-size:11px;line-height:1.8}.download-tip-card ul{margin:0;padding-left:18px;color:#506b84;font-size:11px;line-height:2}.download-category-card button{width:100%;height:42px;padding:0;border:0;border-bottom:1px solid #e7eef5;color:#42617e;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:12px}.download-category-card button:hover{color:#0b67ca}.faq-card>button{padding:0 6px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.faq-card>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-card>button svg{flex:0 0 auto;color:#8ea3b7;transition:transform .18s ease}.faq-card>button:hover svg{color:var(--blue-700);transform:translate(3px)}.service-contact-card{position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,#0759b2,#0b71d6);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:0 16px 34px #085bb42e}.service-contact-card:before,.service-contact-card:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none}.service-contact-card:before{width:190px;height:190px;right:-100px;top:-95px}.service-contact-card:after{width:105px;height:105px;right:-48px;top:-40px}.service-contact-card>svg{position:relative;z-index:1;padding:8px;width:48px;height:48px;border-radius:12px;background:#ffffff1f}.service-contact-card>span{position:relative;z-index:1;margin-top:16px;font-size:11px;opacity:.82}.service-contact-card>strong{position:relative;z-index:1;margin:6px 0 12px;font-size:clamp(20px,1.55vw,25px);letter-spacing:.04em;white-space:nowrap}.service-contact-card p{position:relative;z-index:1;max-width:100%;margin:0 0 19px;overflow-wrap:anywhere;font-size:10px;line-height:1.8;opacity:.82}.service-contact-card button,.service-contact-card a{position:relative;z-index:1;height:36px;border:1px solid rgba(255,255,255,.55);border-radius:18px;color:#fff;background:#ffffff14;padding:0 15px;display:inline-flex;align-items:center;text-decoration:none;transition:background-color .18s ease,color .18s ease}.service-contact-card button:hover,.service-contact-card a:hover{color:#0759b2;background:#fff}.toast.support-toast{right:92px;left:auto;bottom:28px;transform:none;min-width:250px;animation:support-toast-in .2s ease-out both}@keyframes support-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about-intro{min-height:318px;display:grid;grid-template-columns:1.35fr 1fr;overflow:hidden}.about-copy{padding:36px 40px}.about-copy h2{margin:10px 0 18px;font-size:25px}.about-copy p{margin:0 0 12px;color:#5b7288;font-size:12px;line-height:2}.about-copy button{margin-top:8px;border:0;padding:0;display:flex;align-items:center;gap:6px;color:var(--blue-600);background:transparent}.about-figures{display:grid;grid-template-columns:1fr 1fr;background:#0b5fbd}.about-figures div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.about-figures div:nth-child(2n){border-right:0}.about-figures div:nth-last-child(-n+2){border-bottom:0}.about-figures strong{font-size:29px}.about-figures span{font-size:11px;opacity:.82}.capability-grid{margin-top:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capability-grid article{min-height:172px;padding:24px}.capability-grid article>span{color:#0d6ed7}.capability-grid article>span.warm{color:var(--orange)}.capability-grid h3{margin:16px 0 8px;color:#173d63;font-size:16px}.capability-grid p{margin:0;color:#71869a;font-size:11px;line-height:1.7}.about-bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.values-card,.about-contact{padding:28px 30px}.values-card h2{margin:9px 0 20px;font-size:22px}.values-card>div{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.values-card p{min-height:45px;margin:0;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e8eef4;color:#4f6982;font-size:11px}.values-card b{color:#f07a32}.about-contact>p{color:#70869a;font-size:11px;line-height:1.8}.about-contact>div{min-height:42px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;color:#47708f;font-size:11px}.about-contact>div svg{color:var(--orange)}.about-contact>div strong{color:#153e65}.about-contact>button,.about-contact>a{margin-top:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.table-state{min-height:72px;display:flex;align-items:center;justify-content:center;color:#71869a;font-size:12px}.table-state.error{color:#c74a42}.empty-line{color:#8a9bad;font-size:11px;list-style:none}.floating-service{position:fixed;z-index:30;right:8px;top:50%;transform:translateY(-34%);width:78px;background:#fff;border:1px solid #e0e7ef;border-radius:7px;box-shadow:0 9px 24px #0e305321;overflow:visible}.floating-service button{width:100%;height:68px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:var(--orange);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative}.floating-service button:last-child{border-bottom:0}.floating-service button:hover{background:#fff8f3}.floating-service span{color:#536b84;font-size:10px}.floating-service em{position:absolute;right:78px;top:12px;height:38px;padding:0 14px;display:none;align-items:center;color:#fff;background:#ef6819;font-style:normal;border-radius:4px 0 0 4px;white-space:nowrap;font-size:12px}.floating-service button:hover em{display:flex}.wechat-qr{position:absolute;right:88px;top:50%;z-index:4;width:190px;padding:14px;border:1px solid #dce8e3;border-radius:8px;background:#fff;box-shadow:0 14px 36px #0b3d342e;color:#264f46;display:none;transform:translateY(-50%);pointer-events:none}.wechat-qr:after{content:"";position:absolute;right:-7px;top:50%;width:12px;height:12px;border-top:1px solid #dce8e3;border-right:1px solid #dce8e3;background:#fff;transform:translateY(-50%) rotate(45deg)}.wechat-qr strong,.wechat-qr small{display:block;text-align:center}.wechat-qr strong{margin-bottom:9px;font-size:14px}.wechat-qr small{margin-top:7px;color:#6b877f;font-size:10px}.wechat-qr img{display:block;width:160px;height:160px;object-fit:contain}.wechat-service:hover .wechat-qr,.wechat-service:focus-visible .wechat-qr,.wechat-service.open .wechat-qr{display:block}.site-footer{background:#243c59;color:#bdc9d6;padding:24px 0 20px}.footer-inner{display:grid;gap:14px}.footer-topline{min-height:47px;display:flex;align-items:center;flex-wrap:wrap;gap:0;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.footer-topline>span{position:relative;padding:0 16px}.footer-topline>span+span:before{content:"";position:absolute;left:0;top:2px;width:1px;height:12px;background:#fff3}.footer-brand{display:flex;align-items:center;padding-right:22px}.footer-brand img{width:93px;height:34px;object-fit:contain;filter:saturate(.92) brightness(1.05)}.footer-brand span{margin-left:12px;font-size:18px;color:#fff;font-weight:700}.friend-links{display:grid;grid-template-columns:72px 1fr;align-items:start;gap:8px;font-size:12px}.friend-links strong{color:#fff;padding-top:7px}.friend-links>div{display:flex;flex-wrap:wrap;gap:7px}.friend-links a{border:0;color:#c4d0dc;background:#ffffff13;padding:7px 12px;border-radius:2px;text-decoration:none}.friend-links a:hover,.friend-links a:focus-visible{color:#fff;background:#ffffff24}.filing-line{padding-top:14px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:18px;color:#aebdcb;font-size:10px}.police-filing{display:inline-flex;align-items:center;gap:5px}.police-filing img{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.toast{position:fixed;z-index:60;left:50%;bottom:34px;transform:translate(-50%);min-width:270px;max-width:min(520px,calc(100% - 32px));min-height:48px;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#123d6c;border:1px solid rgba(255,255,255,.18);border-radius:5px;box-shadow:0 15px 34px #07224442;font-size:13px}@keyframes fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.page-rail,.header-inner{width:calc(100% - 48px)}.header-inner{grid-template-columns:225px minmax(0,1fr) auto;gap:16px}.main-nav{gap:18px}.main-nav button{font-size:13px}.header-service-links{gap:11px;padding-left:12px}.header-service-links>a,.header-ca-menu>button{font-size:12px}.role-item{padding:18px 12px;gap:8px;grid-template-columns:48px 1fr}.role-copy strong{font-size:14px}.role-copy small{font-size:9px}.information-panel{grid-template-columns:repeat(2,1fr)}.info-column:nth-child(2){border-right:0}.info-column:nth-child(-n+2){border-bottom:1px solid #e3ebf4}.information-panel .contact-column{grid-column:1 / -1}.filter-form{grid-template-columns:1fr 1fr}.filter-business-field{grid-column:1 / -1}.filter-keyword-field{grid-column:auto}.filter-actions{grid-column:1 / -1;justify-self:end}.subpage-main-grid{grid-template-columns:1fr}.subpage-aside{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none}.bulletin-layout{grid-template-columns:1fr}.bulletin-aside{grid-template-columns:1fr 1fr;grid-template-rows:none}.support-bottom-grid{grid-template-columns:1fr 1fr}.service-contact-card{grid-column:1 / -1;min-height:210px}}@media(max-width:1320px)and (min-width:621px){.floating-service{right:6px;width:50px}.floating-service button{height:54px}.floating-service span{display:none}.floating-service em{right:50px}.wechat-qr{right:60px}.subpage-body{padding-right:56px}.filter-heading>span{display:none}}@media(max-width:900px){.page-rail,.header-inner{width:min(100% - 28px,760px)}.site-header{height:auto}.header-inner{min-height:74px;grid-template-columns:1fr auto}.main-nav{grid-column:1 / -1;order:3;height:44px;justify-content:flex-start;overflow-x:auto}.header-service-links{border-left:0;padding-left:0}.hero{height:590px}.hero-slide{background-position:58% center}.hero-inner{padding-top:56px}.hero-copy{width:min(520px,78%)}.hero-copy h1{font-size:42px}.hero-search{width:min(520px,100%)}.role-panel{height:auto;bottom:-104px;grid-template-columns:repeat(3,1fr)}.role-item{min-height:100px}.role-item:nth-child(3){border-right:0}.role-item:nth-child(-n+3){border-bottom:1px solid #e2ebf4}.content-wrap{padding-top:135px}.split-row{grid-template-columns:1fr}.download-grid{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-panel-wide .trust-grid{grid-template-columns:repeat(2,1fr)}.trust-panel-wide .trust-service-item{border-right:1px solid #e4ecf4;border-bottom:1px solid #e4ecf4}.trust-panel-wide .trust-service-item:nth-child(3n){border-right:1px solid #e4ecf4}.trust-panel-wide .trust-service-item:nth-child(2n){border-right:0}.trust-panel-wide .trust-service-item:nth-last-child(-n+3){border-bottom:1px solid #e4ecf4}.trust-panel-wide .trust-service-item:nth-last-child(-n+2){border-bottom:0}.notice-table{min-width:980px}.opening-table{min-width:680px}.opening-table-wrap{overflow-x:auto}.subpage-hero p{width:78%}.filter-form{grid-template-columns:1fr 1fr}.filter-business-field{grid-column:1 / -1}.filter-keyword-field{grid-column:auto}.filter-actions{align-self:end}.download-page-grid{grid-template-columns:1fr}.download-page-aside{grid-template-columns:1fr 1fr}.download-category-card{grid-column:1 / -1}.policy-categories,.capability-grid{grid-template-columns:repeat(2,1fr)}.support-service-grid,.guide-steps{grid-template-columns:1fr 1fr}.about-intro{grid-template-columns:1fr}.about-figures{min-height:250px}}@media(max-width:620px){.page-rail,.header-inner{width:calc(100% - 24px)}.header-inner{grid-template-columns:1fr auto;padding:12px 0;gap:10px}.brand{justify-content:flex-start}.brand-name{font-size:16px}.brand img{width:96px}.main-nav{grid-column:1 / -1;justify-content:flex-start;width:100%;gap:22px}.main-nav button{flex:0 0 auto}.header-service-links{gap:9px}.header-service-links>a,.header-ca-menu>button{font-size:11px}.hero{height:660px}.hero-slide{background-position:68% center}.hero-inner{padding-top:42px}.hero-copy{width:100%}.hero-copy h1{font-size:34px}.hero-copy p{width:100%;font-size:13px}.hero-search{grid-template-columns:38px 1fr 68px}.hot-searches{flex-wrap:wrap}.hot-searches button:nth-last-child(-n+2){display:none}.hero-arrow{top:6px}.hero-arrow.left{left:auto;right:46px}.hero-arrow.right{right:4px}.hero-dots{bottom:284px}.role-panel{bottom:-132px;grid-template-columns:repeat(2,1fr)}.role-item{min-height:86px;border-bottom:1px solid #e2ebf4}.role-item:nth-child(3){border-right:1px solid #e2ebf4}.role-item:nth-child(2n){border-right:0}.role-item:last-child{grid-column:1 / -1}.role-copy small{display:none}.content-wrap{padding-top:164px;gap:14px}.trade-panel{padding:18px 14px 12px}.trade-heading-row{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:8px}.business-switch{width:100%}.business-switch button{flex:1;min-width:0;padding:10px 8px;border:1px solid #e3ebf4}.notice-tabs{height:52px;overflow-x:auto;gap:5px;align-items:stretch}.notice-tabs button{flex:0 0 auto;padding:15px 10px;font-size:12px}.city-filter{gap:7px}.city-filter button{min-width:56px}.opening-panel,.trust-panel{padding:18px 14px}.trust-service-item{padding:12px 8px;gap:8px}.trust-service-item>span:first-child svg{width:28px}.download-panel{padding:18px 14px}.download-grid{grid-template-columns:1fr}.home-download-panel .download-grid{height:auto;grid-template-columns:1fr;grid-template-rows:none}.information-panel{grid-template-columns:1fr}.info-column,.info-column:nth-child(2){border-right:0;border-bottom:1px solid #e3ebf4}.info-column:last-child{border-bottom:0}.partner-panel{padding:20px 14px}.partner-grid{grid-template-columns:1fr;gap:10px}.partner-card{height:92px}.partner-name{font-size:13px}.floating-service{inset:auto 12px 10px;width:auto;transform:none;display:grid;grid-template-columns:repeat(5,1fr);border-radius:6px}.floating-service button{height:48px;border-right:1px solid #edf0f4;border-bottom:0}.floating-service button:last-child{border-right:0}.floating-service span{display:none}.floating-service em{inset:auto auto 54px 0;border-radius:4px}.wechat-qr{position:fixed;right:auto;top:auto;bottom:64px;left:50vw;transform:translate(-50%)}.wechat-qr:after{display:none}.footer-topline{gap:9px;padding-bottom:12px}.footer-topline>span{padding:0;width:100%}.footer-topline>span+span:before{display:none}.friend-links{grid-template-columns:1fr}.filing-line{flex-direction:column;gap:7px}.subpage-hero{height:220px}.subpage-hero-inner{padding-top:20px}.subpage-eyebrow{margin-top:22px}.subpage-hero h1{font-size:30px}.subpage-hero p{width:100%;font-size:12px}.subpage-body{padding-top:16px;padding-right:0;gap:14px}.advanced-filter,.policy-list-panel{padding:18px 14px}.filter-heading,.list-toolbar,.subpage-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.filter-form{grid-template-columns:1fr}.filter-business-field,.filter-keyword-field{grid-column:auto}.filter-actions{grid-column:auto;width:100%;grid-template-columns:1fr 78px}.subpage-aside,.policy-categories,.support-service-grid,.support-bottom-grid,.capability-grid,.about-bottom-grid{grid-template-columns:1fr}.download-page-body{padding-top:16px;gap:14px}.download-search-panel,.download-list-panel{padding:18px 14px}.download-search-form{grid-template-columns:1fr 1fr}.download-search-form>div{grid-column:1 / -1}.download-quick-search{align-items:flex-start;flex-wrap:wrap}.download-quick-search>span{width:100%}.download-page-aside{grid-template-columns:1fr}.download-category-card{grid-column:auto}.download-list article{grid-template-columns:42px minmax(0,1fr) 70px;gap:8px}.download-file-main p{gap:8px;flex-wrap:wrap}.download-file-main p span:nth-child(3),.download-file-main p span:nth-child(4){display:none}.notice-tabs.compact{overflow-x:auto}.toolbar-search{width:100%;grid-template-columns:1fr 78px}.policy-bottom-grid{grid-template-columns:1fr}.editorial-card p{max-width:100%}.subscribe-card{grid-template-columns:36px 1fr}.subscribe-card button{grid-column:2}.guide-steps{grid-template-columns:1fr}.service-guide,.support-downloads,.faq-card,.service-contact-card{padding:20px 18px}.toast.support-toast{right:12px;left:12px;bottom:70px;min-width:0;transform:none}.service-contact-card{grid-column:auto}.about-copy{padding:26px 20px}.about-figures{min-height:230px}.values-card>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--portal-heading: #252b32;--portal-body: #343a40;--portal-muted: #65717d;--portal-icon: #555f69;--portal-link: #ac4719;--portal-link-hover: #823510;--portal-action: #c7531d;--portal-surface: #f7f7f5;--portal-header: #f1f1ee;--portal-line: #e5e5e0;--portal-tint: #fff2e9;--portal-accent-line: #efc6ac}.site-shell:not(.home-page){--blue-950: var(--portal-heading);--blue-900: var(--portal-heading);--blue-700: var(--portal-link);--blue-600: var(--portal-link);--muted: var(--portal-muted);--line: var(--portal-line);--panel-shadow: 0 2px 6px #252b3204;color:var(--portal-body);background:var(--portal-surface)}.site-shell:not(.home-page) :is(.brand-name,h1,h2,h3){color:var(--portal-heading)}.site-shell:not(.home-page) .site-header{background:#fff;border-color:var(--portal-line)}.site-shell:not(.home-page) :is(.main-nav button,.header-ca-dropdown a){color:var(--portal-body)}.site-shell:not(.home-page) .main-nav button.active{color:var(--portal-link)}.site-shell:not(.home-page) :is(.main-nav button,.header-ca-dropdown a):hover{color:var(--portal-link-hover)}.site-shell:not(.home-page) .subpage-hero{background-color:var(--portal-surface);border-color:var(--portal-line)}.site-shell:not(.home-page) :is(.subpage-hero p,.breadcrumb){color:var(--portal-muted)}.site-shell:not(.home-page) .site-footer{background:var(--portal-heading);border-top:2px solid var(--orange);color:#c7cbcf}.site-shell:not(.home-page) :is(.friend-links a,.filing-line){color:#bec3c8}.site-shell:not(.home-page) .friend-links a:hover{color:#fff}.site-shell:not(.home-page) .toast{background:var(--portal-heading);box-shadow:0 8px 24px #252b3226}.site-shell:not(.home-page) .floating-service span{color:var(--portal-muted)}.site-shell:not(.home-page) .floating-service button:disabled{color:#959b9f;cursor:default}.site-shell:not(.home-page) :is(.filter-heading p,.filter-heading>span,.list-toolbar p,.subpage-section-heading p,.subpage-section-heading>span,.row-index,.data-pairs span,.bulletin-list p,.bulletin-list footer,.bulletin-date small,.bulletin-summary small,.bulletin-guide>p,.bulletin-guide>div small,.policy-categories small,.download-list-heading p,.download-list-heading>strong,.download-file-main p,.download-data-card small,.download-tip-card p,.download-quick-search,.support-downloads small,.guide-steps small,.support-service-grid small,.about-copy p,.capability-grid p,.about-contact>p,.table-state,.article-meta,.detail-state){color:var(--portal-muted)}.site-shell:not(.home-page) :is(.filter-form label,.filter-business-field,.notice-tabs button,.bulletin-tabs button,.rank-item,.policy-categories button>span,.download-file-main>strong,.download-tip-card ul,.download-category-card button,.support-downloads>button,.faq-card>button,.values-card p,.about-contact>div){color:var(--portal-body)}.site-shell:not(.home-page) :is(.data-pairs strong,.bulletin-summary strong,.download-data-card strong,.guide-steps strong,.support-service-grid strong,.bulletin-guide>div strong,.about-contact>div strong){color:var(--portal-heading)}.site-shell:not(.home-page) :is(.table-state.error,.detail-state.error){color:#b54235}.site-shell:not(.home-page) :is(.filter-form input,.filter-form select,.toolbar-search input,.bulletin-search input,.download-search-form input){color:var(--portal-body);border-color:var(--portal-line)}.site-shell:not(.home-page) :is(.filter-business-switch,.bulletin-search label,.download-search-form>div){border-color:var(--portal-line)}.site-shell:not(.home-page) :is(.filter-form input,.filter-form select,.toolbar-search input):focus,.site-shell:not(.home-page) :is(.bulletin-search label,.download-search-form>div):focus-within{border-color:var(--portal-link);box-shadow:0 0 0 3px #ac471915}.site-shell:not(.home-page) :is(.bulletin-search label svg,.download-search-form svg,.rank-item svg,.faq-card>button svg){color:var(--portal-icon)}.site-shell:not(.home-page) .business-switch button{color:var(--portal-muted);border-color:var(--portal-line)}.site-shell:not(.home-page) .business-switch button.active{color:var(--portal-link);background:var(--portal-tint)}.site-shell:not(.home-page) :is(.notice-tabs,.bulletin-tabs){border-color:var(--portal-line)}.site-shell:not(.home-page) :is(.notice-tabs button.active,.bulletin-tabs button.active){color:var(--portal-link)}.site-shell:not(.home-page) .bulletin-tabs button.active:after{background:var(--portal-link)}.site-shell:not(.home-page) :is(.city-filter button,.pagination button){color:var(--portal-muted);border-color:var(--portal-line);background:#fff}.site-shell:not(.home-page) :is(.city-filter button.active,.pagination button.active){color:#fff;border-color:var(--portal-action);background:var(--portal-action)}.site-shell:not(.home-page) :is(.city-filter button,.pagination button):not(.active):not(:disabled):hover{color:var(--portal-link);border-color:var(--portal-accent-line);background:var(--portal-tint)}.site-shell:not(.home-page) :is(.notice-tabs button,.bulletin-tabs button):hover{color:var(--portal-link-hover)}.site-shell:not(.home-page) :is(.filter-actions button,.bulletin-search form>button,.download-search-form>button,.toolbar-search button,.subscribe-card button,.about-contact>button,.about-contact>a){background:var(--portal-action);border-color:var(--portal-action);color:#fff}.site-shell:not(.home-page) :is(.filter-actions button,.bulletin-search form>button,.download-search-form>button,.toolbar-search button,.subscribe-card button,.about-contact>button,.about-contact>a):not(:disabled):hover{background:var(--portal-link);border-color:var(--portal-link)}.site-shell:not(.home-page) :is(.filter-actions,.bulletin-search form,.download-search-form)>button.reset-button{color:var(--portal-muted);background:#fff;border-color:var(--portal-line)}.site-shell:not(.home-page) :is(.filter-actions,.bulletin-search form,.download-search-form)>button.reset-button:hover{color:var(--portal-body);background:var(--portal-header);border-color:#c5c8c8}.site-shell:not(.home-page) :is(.notice-table th,.policy-table th){background:var(--portal-header);color:var(--portal-heading)}.site-shell:not(.home-page) :is(.notice-table td,.policy-table td){border-color:var(--portal-line);color:var(--portal-muted)}.site-shell:not(.home-page) :is(.notice-table td:first-child,.policy-table td:first-child){color:var(--portal-body)}.site-shell:not(.home-page) :is(.notice-table tbody tr:hover,.policy-table tbody tr:hover){background:var(--portal-surface)}.site-shell:not(.home-page) :is(.notice-table .detail-link,.support-downloads em){color:var(--portal-link)}.site-shell:not(.home-page) :is(.detail-link,.notice-table td:first-child>button):hover{color:var(--portal-link-hover);text-decoration:underline;text-underline-offset:3px}.site-shell:not(.home-page) :is(.data-pairs,.data-pairs div,.rank-item,.bulletin-list article,.bulletin-summary>div,.bulletin-summary span,.bulletin-guide>div,.download-list-heading,.download-list article,.download-data-card>div,.download-data-card span,.download-category-card button,.support-downloads>button,.faq-card>button,.values-card p){border-color:var(--portal-line)}.site-shell:not(.home-page) :is(.bulletin-date,.policy-table em,.download-quick-search button){color:var(--portal-muted);background:var(--portal-header);border-color:var(--portal-line)}.site-shell:not(.home-page) .bulletin-date strong{color:var(--portal-heading)}.site-shell:not(.home-page) :is(.policy-table td:first-child svg,.bulletin-guide>div,.download-file-main p span:first-child,.capability-grid article>span){color:var(--portal-icon)}.site-shell:not(.home-page) .capability-grid article>span.warm{color:var(--orange)}.site-shell:not(.home-page) .policy-categories button{color:var(--portal-icon);border-color:var(--portal-line)}.site-shell:not(.home-page) .policy-categories button.active{color:var(--portal-link);border-color:var(--portal-accent-line);background:var(--portal-tint)}.site-shell:not(.home-page) .policy-categories button.active>span{color:var(--portal-heading)}.site-shell:not(.home-page) :is(.download-quick-search button,.policy-categories button):hover{color:var(--portal-link);background:var(--portal-tint);border-color:var(--portal-accent-line)}.site-shell:not(.home-page) .download-list article:hover{background:var(--portal-surface)}.site-shell:not(.home-page) :is(.download-list article>button,.quick-service-card button){color:var(--portal-link);background:var(--portal-tint);border-color:var(--portal-accent-line)}.site-shell:not(.home-page) :is(.download-list article>button,.quick-service-card button):not(:disabled):hover{color:#fff;background:var(--portal-link);border-color:var(--portal-link)}.site-shell:not(.home-page) .quick-service-card button:disabled{color:#959b9f;background:var(--portal-header);border-color:var(--portal-line)}.site-shell:not(.home-page) :is(.rank-item,.download-category-card button):hover{color:var(--portal-link)}.site-shell:not(.home-page) .support-service-grid>button{color:var(--portal-icon);background:#fff;border-color:var(--portal-line);box-shadow:var(--panel-shadow)}.site-shell:not(.home-page) .support-service-grid>button:after{background:#252b3205}.site-shell:not(.home-page) .support-service-grid>button:before{background:var(--orange)}.site-shell:not(.home-page) .support-service-grid>button>span{color:var(--portal-icon);background:var(--portal-header)}.site-shell:not(.home-page) .support-service-grid>button>span.warm{color:var(--orange);background:var(--portal-tint)}.site-shell:not(.home-page) .support-service-grid>button:disabled strong{color:var(--portal-icon)}.site-shell:not(.home-page) .support-service-grid>button:disabled :is(small,em){color:var(--portal-muted)}.site-shell:not(.home-page) :is(.guide-steps>div,.support-bottom-grid .section-more,.support-page-body .subpage-section-heading>span){color:var(--portal-muted);background:var(--portal-surface);border-color:var(--portal-line)}.site-shell:not(.home-page) .guide-steps>div>span{color:var(--portal-icon);background:var(--portal-header)}.site-shell:not(.home-page) .guide-steps>div:hover{border-color:var(--portal-accent-line);background:#fffaf6}.site-shell:not(.home-page) :is(.support-downloads>button,.faq-card>button):hover{color:var(--portal-link);background:var(--portal-surface)}.site-shell:not(.home-page) .support-bottom-grid .section-more:hover{color:var(--portal-link);background:var(--portal-tint);border-color:var(--portal-accent-line)}.site-shell:not(.home-page) .service-contact-card{background:var(--portal-heading);color:#fff;box-shadow:var(--panel-shadow)}.site-shell:not(.home-page) .about-figures{background:#f3f2ef;color:var(--portal-heading);box-shadow:none}.site-shell:not(.home-page) .about-figures div{color:var(--portal-heading);border-color:#e2e1dc}.site-shell:not(.home-page) .about-figures span{color:var(--portal-muted);opacity:1}.site-shell:not(.home-page) .service-contact-card>svg{color:#ff9a5b}.site-shell:not(.home-page) .service-contact-card :is(button,a):hover{color:var(--portal-heading);background:#fff}.site-shell:not(.home-page) :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--portal-link);outline-offset:3px}.site-shell.policy-detail-page:not(.home-page){background:var(--portal-surface)}.site-shell.policy-detail-page:not(.home-page) :is(.policy-article h1,.attachment-list h2){color:var(--portal-heading)}.site-shell:not(.home-page) .policy-article header{border-color:var(--portal-line)}.site-shell:not(.home-page) .article-content{color:var(--portal-body)}.site-shell:not(.home-page) .policy-type{background:var(--portal-tint);color:var(--portal-link)}.site-shell:not(.home-page) .attachment-list{background:var(--portal-surface)}.site-shell:not(.home-page) :is(.back-button,.attachment-list a){color:var(--portal-link)}.site-shell:not(.home-page) .attachment-list a:hover{color:var(--portal-link-hover);text-decoration:underline}.portal-detail-theme:not(.home-page):is(.detail-page,.plan-page){color:var(--portal-body);background:var(--portal-surface)}.portal-detail-theme:not(.home-page) :is(.detail-brand strong,.brand-name,.notice-hero,.reader-toolbar strong,.reader-state strong,.aside-heading span,.title){color:var(--portal-heading)}.portal-detail-theme:not(.home-page) :is(.breadcrumb,.hero-meta,.reader-toolbar small,.reader-state,.summary-card dt,.aside-heading em,.brand-sub,.meta-row,.state){color:var(--portal-muted)}.portal-detail-theme:not(.home-page) :is(.detail-nav,.topbar,.detail-brand,.back-button,.back-btn,.reader-card,.summary-card,.detail-card,.reader-toolbar,.aside-heading,.summary-card dl div,.brief-table td){border-color:var(--portal-line)}.portal-detail-theme:not(.home-page) :is(.reader-card,.summary-card){box-shadow:0 2px 8px #252b3208}.portal-detail-theme:not(.home-page) :is(.back-button,.back-btn,.summary-card dd){color:var(--portal-body)}.portal-detail-theme:not(.home-page) :is(.back-button,.back-btn):hover{color:var(--portal-link);border-color:var(--portal-accent-line);background:var(--portal-tint)}.portal-detail-theme:not(.home-page) :is(.breadcrumb span,.summary-card .project-code,.file-link){color:var(--portal-link)}.portal-detail-theme:not(.home-page) .notice-hero:after{background:var(--portal-line)}.portal-detail-theme:not(.home-page) :is(.reader-body,.pdf-frame){background:var(--portal-header)}.portal-detail-theme:not(.home-page) .reader-state{background:var(--portal-surface)}.portal-detail-theme:not(.home-page) .loader{border-color:var(--portal-line);border-top-color:var(--portal-link)}.portal-detail-theme:not(.home-page) :is(.error-state a,.action-btn){color:#fff;background:var(--portal-action)}.portal-detail-theme:not(.home-page) :is(.error-state a,.action-btn):hover{background:var(--portal-link)}.portal-detail-theme:not(.home-page) .state.error{color:#b91c1c}.portal-detail-theme:not(.home-page) :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--portal-link);outline-offset:3px}
