/* Editorial pages share the corporate shell; no web fonts or client rendering. */
.e-page{margin:0;background:#fff;color:#17324c;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}.e-page *{box-sizing:border-box}.e-page main a{color:#145b92;text-underline-offset:4px}.e-page a:focus-visible,.e-page summary:focus-visible,.e-table:focus-visible{outline:3px solid #267bbb;outline-offset:5px}.e-page main{overflow-wrap:anywhere}.e-hero{padding-block:56px 52px;border-bottom:1px solid #dbe5ee}.e-hero h1{max-width:1020px;font-size:clamp(32px,4.2vw,60px);line-height:1.22;letter-spacing:-.035em;font-weight:650;margin:24px 0}.e-lead{max-width:850px;font-size:20px;color:#526477;margin:24px 0}.e-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:30px}.e-byline{color:#586b7d;font-size:13px}.e-byline span{margin-inline:10px}.e-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.e-actions .w-primary{color:#fff}.e-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,760px);justify-content:space-between;gap:56px;padding-block:56px 30px}.e-aside nav{display:grid;gap:13px;font-size:14px;border-left:2px solid #dce7f0;padding-left:22px}.e-toc summary{font-size:13px;letter-spacing:.03em;color:#284d6a;font-weight:650;cursor:pointer;margin-bottom:16px}.e-toc summary::marker{color:#17699f}.e-aside a{text-decoration:none}.e-aside>p{font-size:13px;color:#576b7d;margin-top:30px;padding-left:24px}.e-answer{background:#eff5fa;border-left:4px solid #1968a7;padding:26px 30px}.e-answer>p:last-child{font-size:19px;margin-bottom:0}.e-section{margin-top:48px;scroll-margin-top:110px}.e-section h2{font-size:27px;line-height:1.4;letter-spacing:-.025em;margin:10px 0 20px}.e-section p{font-size:17px;color:#354f65;margin:0 0 20px}.e-section-number{font-family:Georgia,serif;color:#17699f;font-size:19px}.e-table{max-width:100%;overflow-x:auto;border:1px solid #dae5ee}.e-table table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px;text-align:left}.e-table caption{padding:14px;text-align:left;background:#f4f8fb;font-weight:600}.e-table th{background:#eaf2f8}.e-table td,.e-table th{padding:16px;border-bottom:1px solid #dae5ee;vertical-align:top}.e-checklist{padding:24px 30px;background:#f4f8fb}.e-checklist h2{margin-top:0}.e-checklist ul{padding-left:24px;margin-bottom:0}.e-checklist li{padding:7px 0}.e-faq details{border-top:1px solid #dbe5ee;padding:18px 0}.e-faq details:last-child{border-bottom:1px solid #dbe5ee}.e-faq summary{cursor:pointer;font-weight:650;font-size:17px}.e-faq details p{margin:16px 0 0;font-size:16px}.e-evidence{border-top:1px solid #dbe5ee;padding-top:24px}.e-evidence h2{font-size:19px}.e-evidence p,.e-evidence a{font-size:14px}.e-related{padding-block:45px 70px}.e-related h2,.e-hub-group h2,.e-editorial-note h2{font-size:32px;line-height:1.3;letter-spacing:-.025em}.e-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.e-card{display:flex;flex-direction:column;min-width:0;border-top:3px solid #2d709f;border-bottom:1px solid #d9e4ec;padding:24px 8px 24px 0;text-decoration:none!important;transition:background .15s}.e-card:hover{background:#f3f8fc}.e-card h3{font-size:21px;line-height:1.5;margin:0 0 14px;color:#183b57;letter-spacing:-.02em}.e-card p{font-size:15px;color:#53697c;margin:0 0 24px}.e-card span{margin-top:auto;font-size:14px;font-weight:600}.e-all{display:inline-block;margin-top:26px}.e-topics{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:36px}.e-topics a{padding:10px 0;text-decoration:none;font-weight:600}.e-hub-group{padding-block:48px 16px;scroll-margin-top:90px}.e-group-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.e-group-heading h2{margin:8px 0}.e-group-heading>a{font-size:14px}.e-editorial-note{padding:40px;margin-block:65px;background:#eff5fa}.e-editorial-note p{max-width:860px;color:#465e72}.e-editorial-note h2{font-size:25px}
@media(max-width:1000px){.e-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.e-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.e-hero h1{font-size:43px}}
@media(max-width:700px){.e-hero{padding-block:32px}.e-hero h1{font-size:32px;line-height:1.3}.e-lead{font-size:17px}.e-layout{display:flex;flex-direction:column;gap:28px;padding-block:30px}.e-aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding-left:14px;font-size:13px}.e-toc{padding:16px 18px;background:#f4f8fb}.e-aside>p{margin:18px 0 0;padding:0;font-size:13px}.e-answer{padding:20px}.e-answer>p:last-child{font-size:17px}.e-section{margin-top:36px}.e-section h2{font-size:24px}.e-section p{font-size:16px}.e-checklist{padding:20px}.e-cards{grid-template-columns:1fr}.e-card{padding-block:20px}.e-group-heading{display:block}.e-hub-group{padding-top:34px}.e-related h2,.e-hub-group h2{font-size:27px}.e-editorial-note{padding:24px;margin-block:40px}.e-crumbs{margin-bottom:24px}.e-related{padding-block:20px 45px}}
