:root{--bg:#F3F6FB;--paper:#FFFFFF;--soft:#E6EEF6;--ink:#0B1F3A;--text:#1C3348;--muted:#4A6276;--dim:#7A8FA0;--brand:#0B3A6E;--blue:#1E6FBF;--cyan:#1396B3;--amber:#D97706;--coral:#E25B4C;--border:rgba(11,58,110,.16);--shadow:0 14px 34px rgba(7,20,40,.08);--radius:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.72;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.wrap{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;box-shadow:0 5px 22px rgba(7,20,40,.07)}.ticker-bar{height:30px;background:#071428;color:#fff}.ticker-inner{height:30px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.ticker-brand{font-weight:800;letter-spacing:.06em}.icon-text-button{border:0;background:transparent;color:#fff;min-width:44px;height:30px;cursor:pointer}.beacon-bar{height:62px;background:#fff}.beacon-inner{height:62px;display:grid;grid-template-columns:120px 1fr 120px;align-items:center}.menu-round{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:#fff;display:grid;place-content:center;gap:4px;cursor:pointer}.menu-round span{width:17px;height:2px;background:var(--brand);border-radius:2px}.brand-center{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:44px;font-size:24px;font-weight:900;color:var(--brand)}.brand-center img{max-height:34px;width:auto}.app-top-link{justify-self:end;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#1E6FBF 0%,#0B3A6E 55%,#071428 100%);color:#fff;font-weight:800;font-size:14px}.channel-bar{height:44px;background:#fff;border-top:1px solid rgba(11,58,110,.07);border-bottom:1px solid var(--border)}.channel-inner{height:44px;display:flex;align-items:center;justify-content:center;gap:34px}.channel-inner a{position:relative;display:flex;align-items:center;height:44px;font-size:14px;font-weight:700;color:var(--muted)}.channel-inner a.active,.channel-inner a:hover{color:var(--brand)}.channel-inner a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--brand);border-radius:3px}.page-shell{padding-top:166px;padding-bottom:30px}.section{padding:34px 0}.hero-card,.panel,.article-card,.feature-card,.list-card,.term-card,.faq-item,.timeline-card,.pack-row,.step-card,.policy-card{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius)}.hero-card{overflow:hidden}.hero-copy{padding:34px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:var(--brand);letter-spacing:.08em}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cyan)}h1,h2,h3{color:var(--ink);line-height:1.25;margin-top:0}h1{font-size:clamp(28px,4vw,32px);margin-bottom:16px}h2{font-size:23px;margin-bottom:14px}h3{font-size:18px;margin-bottom:8px}p{margin:0 0 14px}.lead{font-size:17px;color:var(--muted);max-width:780px}.hero-actions,.inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;font-weight:800;border:1px solid var(--border)}.btn.primary{background:linear-gradient(135deg,#1E6FBF 0%,#0B3A6E 55%,#071428 100%);color:#fff;border-color:transparent}.btn.secondary{background:#fff;color:var(--brand)}.image-slot{width:100%;min-height:220px;background:linear-gradient(135deg,#e7edf4,#f8fafc);border-top:1px solid var(--border)}.content-image{width:100%;max-height:340px;object-fit:cover}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head p{max-width:680px;color:var(--muted)}.chip-grid,.card-grid,.topic-grid,.policy-grid,.number-grid{display:grid;gap:16px}.chip-grid{grid-template-columns:repeat(4,1fr)}.chip{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px}.chip .dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px}.chip:nth-child(3n+1) .dot{background:var(--brand)}.chip:nth-child(3n+2) .dot{background:var(--cyan)}.chip:nth-child(3n) .dot{background:var(--amber)}.chip a{color:var(--brand);font-weight:800}.card-grid{grid-template-columns:repeat(3,1fr)}.feature-card{overflow:hidden}.feature-body{padding:22px}.feature-body a,.text-link{color:var(--blue);font-weight:800}.number-list{display:grid;gap:12px}.number-item{display:grid;grid-template-columns:66px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--border)}.number-item:first-child{border-top:0}.number{font-size:30px;font-weight:900;color:var(--brand);letter-spacing:.04em}.panel{padding:26px}.wire-list,.plain-list{display:grid;gap:12px}.wire-item,.plain-list a{display:block;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff}.wire-item strong,.plain-list strong{color:var(--ink)}.topic-grid{grid-template-columns:repeat(3,1fr)}.topic-card{padding:20px;border-radius:16px;background:#fff;border:1px solid var(--border)}.topic-card a{color:var(--brand);font-weight:800}.pack-list{display:grid;gap:12px}.pack-row{padding:20px;display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center}.pack-row .label{font-size:12px;font-weight:900;color:#fff;background:var(--brand);border-radius:999px;padding:6px 10px;text-align:center}.pack-row a{color:var(--brand);font-weight:800}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--soft)}.timeline-card{position:relative;padding:20px;margin-bottom:14px}.timeline-card:before{content:"";position:absolute;left:-28px;top:26px;width:14px;height:14px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px var(--bg)}.status{display:inline-flex;padding:4px 9px;border-radius:999px;background:var(--soft);color:var(--brand);font-size:12px;font-weight:900}.article-prose{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius);padding:30px}.article-prose h2{margin-top:28px}.article-prose h2:first-child{margin-top:0}.article-prose p{margin-bottom:16px}.quote-note{border-left:4px solid var(--cyan);background:#eef8fa;padding:16px 18px;border-radius:0 14px 14px 0;color:var(--text)}.editor-note{display:inline-flex;background:#fff3e7;color:#8c4b00;border:1px solid rgba(217,119,6,.22);padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.step-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.step-card,.policy-card{padding:22px}.step-no{font-size:34px;font-weight:900;color:var(--brand)}.policy-grid{grid-template-columns:repeat(2,1fr)}.faq-list{display:grid;gap:14px}.faq-item{padding:22px}.faq-item h2{font-size:18px}.site-footer{background:#071428;color:#D5E4F4;padding:46px 0 calc(76px + env(safe-area-inset-bottom))}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px}.footer-brand p{color:#a9bfd4;max-width:360px}.footer-logo{display:flex;gap:12px;align-items:center;margin-bottom:15px}.footer-logo img{max-height:34px;width:auto}.footer-logo strong{display:block;color:#fff;font-size:20px}.footer-logo small{display:block;color:#9fb5ca;letter-spacing:.12em}.site-footer section h2{font-size:14px;color:#fff;margin-bottom:10px}.site-footer section>a{display:block;color:#c5d7e7;padding:4px 0;font-size:14px}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid rgba(213,228,244,.15);color:#93abc1;font-size:13px}.page-mask{position:fixed;inset:0;background:rgba(7,20,40,.55);z-index:80;opacity:0;pointer-events:none;transition:.18s}.page-mask.is-open{opacity:1;pointer-events:auto}.frequency-menu{position:fixed;z-index:90;top:20px;left:50%;transform:translate(-50%,-18px);width:min(94%,700px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.23);padding:22px;visibility:hidden;pointer-events:none;opacity:0;transition:.2s}.frequency-menu.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:translate(-50%,0)}.frequency-head,.search-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.frequency-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;color:var(--brand)}.frequency-brand img{max-height:30px;width:auto}.close-button{min-height:44px;padding:0 15px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--brand);font-weight:800;cursor:pointer}.frequency-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.frequency-groups section{background:var(--bg);border-radius:16px;padding:15px}.frequency-groups h2{font-size:15px;margin-bottom:8px}.frequency-groups a{display:block;padding:10px 8px;border-top:1px solid var(--border)}.frequency-groups a:first-of-type{border-top:0}.frequency-groups strong{display:block;color:var(--ink);font-size:14px}.frequency-groups span{display:block;color:var(--muted);font-size:12px;line-height:1.55;margin-top:2px}.search-layer{position:fixed;z-index:92;top:104px;left:50%;transform:translateX(-50%);width:min(calc(100% - 32px),700px);visibility:hidden;pointer-events:none;opacity:0;transition:.18s}.search-layer.is-open{visibility:visible;pointer-events:auto;opacity:1}.search-card{background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.23);padding:22px}.search-card label{display:block;margin:18px 0 8px;color:var(--muted)}.search-card input{width:100%;height:50px;border:1px solid var(--border);border-radius:14px;padding:0 16px;color:var(--ink);outline:none}.search-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,111,191,.13)}.search-presets{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.search-presets a{padding:8px 12px;border-radius:999px;background:var(--soft);color:var(--brand);font-weight:800;font-size:13px}.search-card p{color:var(--dim);font-size:13px}.overlay-open{overflow:hidden}.mobile-bottom{display:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(30,111,191,.35);outline-offset:3px}@media(max-width:900px){.chip-grid{grid-template-columns:repeat(2,1fr)}.card-grid,.topic-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}.pack-row{grid-template-columns:100px 1fr}.pack-row>a{grid-column:2}}@media(max-width:700px){.wrap{width:min(calc(100% - 32px),var(--max))}.beacon-inner{grid-template-columns:76px 1fr 90px}.app-top-link{padding:0 12px;font-size:13px}.channel-bar{display:none}.page-shell{padding-top:104px;padding-bottom:72px}.section{padding:24px 0}.hero-copy{padding:24px 20px}.section-head{display:block}.chip-grid,.card-grid,.topic-grid,.policy-grid,.step-grid{grid-template-columns:1fr}.pack-row{grid-template-columns:1fr;align-items:start}.pack-row>a{grid-column:auto}.frequency-menu{top:10px;max-height:calc(100vh - 20px);padding:16px}.frequency-groups{grid-template-columns:1fr}.search-layer{inset:0;transform:none;width:auto;background:var(--bg);padding:16px;overflow:auto}.search-layer.is-open{visibility:visible}.search-card{min-height:100%;box-shadow:none;border:1px solid var(--border)}.footer-grid{grid-template-columns:1fr 1fr}.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:55;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--border);box-shadow:0 -8px 22px rgba(7,20,40,.08)}.mobile-bottom a{display:flex;align-items:center;justify-content:center;min-width:0;height:50px;color:var(--muted);font-size:13px;font-weight:800}.mobile-bottom a.active{color:var(--brand)}.number-item{grid-template-columns:50px 1fr}.number{font-size:25px}.article-prose{padding:22px 18px}}@media(max-width:420px){.footer-grid{grid-template-columns:1fr 1fr}.beacon-inner{grid-template-columns:58px 1fr 84px}.brand-center{min-width:0}.brand-center img{max-height:30px}.app-top-link{padding:0 9px}.hero-actions .btn{width:100%}}
