.article-header{max-width:1100px;padding-bottom:26px;border-bottom:1px solid var(--line)}.article-sectionline{font-size:13px;font-weight:800;color:var(--red);margin:20px 0 13px}.article-sectionline a{color:inherit}.article-header h1{font-size:clamp(35px,4.3vw,61px);letter-spacing:-1.2px;line-height:1.42;max-width:1070px}.article-deck{font-size:clamp(17px,1.85vw,23px);color:#4D535B;line-height:1.9;max-width:970px}.article-meta{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:17px}.article-meta>span+time:before,.article-meta>time+span:before{content:'•';color:var(--red);margin-left:13px}.article-wrap{display:grid;grid-template-columns:minmax(0,770px) minmax(230px,1fr);gap:55px;align-items:start;margin-top:26px}.article-figure{margin:0 0 20px}.article-figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-figure figcaption,.service-cover figcaption{font-size:12px;color:var(--muted);margin-top:8px}.article-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-block:1px solid var(--line);padding:13px 0;margin:20px 0 29px}.article-toolbar button{border:1px solid #D5D8DB;background:#fff;color:var(--ink);font-size:12px;font-weight:800;padding:6px 10px;min-height:37px}.article-toolbar button:hover{background:var(--ink);color:#fff}.article-toolbar #article-action-status{font-size:11px;color:var(--blue);font-weight:800}.article-prose{--read-scale:1;font-size:calc(18px * var(--read-scale));line-height:2.16;max-width:760px}.article-prose h2{font-size:calc(26px * var(--read-scale));border-right:4px solid var(--red);padding-right:15px;margin:42px 0 12px;line-height:1.55}.article-prose p{margin-bottom:19px;color:#373D42}.article-aside{border-top:4px solid var(--ink);padding-top:20px;position:sticky;top:20px}.article-aside h2{font-size:21px}.article-aside .news-rail{padding:0;background:transparent;border-top:0}.article-aside .news-rail__item h3{font-size:16px}.aside-extra{display:inline-block;margin-top:15px;color:var(--blue);font-size:12px;font-weight:900}.story-follow{display:flex;gap:13px;background:#EEE6DD;border-right:4px solid var(--red);padding:23px;margin:32px 0}.story-follow__mark{font-size:27px;color:var(--red);line-height:1}.story-follow strong{display:block}.story-follow a{color:var(--blue);font-size:13px;font-weight:800}.source-panel{background:#fff;border:1px solid var(--line);padding:24px;margin:30px 0;overflow-wrap:anywhere}.source-panel h2{font-size:21px}.source-panel p{font-size:13px;color:#555F66;line-height:1.9}.source-panel>a{display:inline-block;color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:800}.source-url{direction:ltr;text-align:left;font-size:11px!important}.fact-source-hint{font-size:13px;color:var(--muted)}.source-list{font-size:13px;line-height:2.1}.source-list a{color:var(--blue)}.tag-row{display:flex;gap:10px;flex-wrap:wrap}.tag{background:#E8E9E8;padding:4px 14px;font-size:12px;font-weight:700}.related-section{margin:70px 0}.report-intro{background:#F0EBE2;border-right:5px solid var(--sand);padding:21px;font-size:22px;font-weight:800;line-height:1.9}.table-contents{background:#fff;padding:18px 30px;font-size:13px;border:1px solid var(--line)}.table-contents li{padding:8px 2px}.table-contents a{color:var(--blue);font-weight:800}.service-layout{max-width:1120px}.service-cover{margin:0 0 32px;max-width:930px}.service-cover img{display:block;width:100%;height:auto}.service-content{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px}.prose-panel{font-size:17px;line-height:2.1}.prose-panel h2{font-size:27px;margin:24px 0 14px}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;padding:15px 58px 15px 6px;position:relative;border-bottom:1px solid var(--line)}.steps li:before{content:counter(step);position:absolute;right:0;top:15px;width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900}.guides-aside{background:#fff;border-top:4px solid var(--blue);padding:24px;height:fit-content}.guides-aside h2{font-size:21px}.guides-aside a{display:block;padding:10px 0;font-size:13px;border-bottom:1px solid var(--line);font-weight:700}
@media(max-width:950px){.article-wrap{grid-template-columns:minmax(0,1fr);gap:28px}.article-aside{position:static;display:none}.article-header h1{font-size:clamp(33px,5vw,48px)}.article-prose{max-width:790px}}
@media(max-width:620px){.article-wrap{margin-top:14px}.article-header h1{font-size:32px}.article-deck{font-size:16px}.article-meta{font-size:11px}.article-prose{font-size:calc(16px * var(--read-scale));line-height:2.1}.article-prose h2{font-size:calc(23px * var(--read-scale))}.article-figure{margin-inline:-16px}.article-figure figcaption{margin-inline:16px}.article-toolbar{gap:5px}.article-toolbar button{font-size:11px}.report-intro{font-size:18px}.service-content{grid-template-columns:1fr}.service-cover{margin-inline:-16px}.service-cover figcaption{margin-inline:16px}.source-panel{padding:18px}.article-header{padding-bottom:15px}}
