@font-face{font-family:Outfit;src:url('/assets/fonts/outfit/Outfit-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
body.news-v3.doukua{--accent:#2454df;--ink:#18212f;--line:#dce0e5;--muted:#5c6571;--paper:#fff;--tint:#f3f5f8;background:#fff;color:var(--ink);font:17px/1.75 'Avenir Next','PingFang SC','Microsoft YaHei',sans-serif}
.news-v3 h1,.news-v3 h2,.news-v3 h3{font-weight:550;letter-spacing:-.025em;line-height:1.4}.news-v3 h1{font-size:42px}.news-v3 h2{font-size:28px}.news-v3 h3{font-size:22px}.news-v3 .shell{width:calc(100% - 80px);max-width:1280px}.news-v3 .topbar{min-height:94px;border-bottom:1px solid var(--line);gap:28px}.news-v3 .dq-brand{gap:9px;flex-shrink:0}.news-v3 .dq-brand img{width:42px;height:42px;object-fit:contain}.news-v3 .dq-brand .dq-word{display:flex;align-items:center;gap:12px;font:450 35px/1 Outfit,sans-serif;letter-spacing:-1.4px}.news-v3 .dq-brand small{font:500 17px/1.4 'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:1px;margin:0;padding-left:12px;border-left:1px solid var(--line)}.news-v3 .nav{font-size:15px;gap:25px}.news-v3 .nav a{min-height:44px}.news-v3 .account-links{font-size:13px;gap:15px}.news-v3 .account-links>a{background:transparent;color:var(--ink);border:1px solid var(--line);min-height:44px;border-radius:3px;padding:9px 13px}.news-v3 .language summary{padding:10px 0}.news-v3 .section-label{font-size:12px;font-weight:600;letter-spacing:1.4px;line-height:1.5;margin:0 0 14px}.news-v3 .story-meta{font-size:13px;letter-spacing:0;line-height:1.6;color:var(--muted);flex-wrap:wrap;gap:10px 18px}.news-v3 a:hover{color:var(--accent)}.news-v3 .button{background:var(--accent);border-radius:2px;min-height:48px;font-size:15px;font-weight:550;padding:12px 20px;transition:background .18s}.news-v3 .button:hover{color:white;transform:none}.news-v3 .text-link{font-size:14px}.news-v3 button:not(.button):not(.menu-toggle):not(.link-button){font-size:15px;min-height:44px;padding:9px 16px;border:1px solid #c4ccd6;background:#fff;color:var(--ink);border-radius:3px}.news-v3 input,.news-v3 select,.news-v3 textarea{font-size:16px;line-height:1.6;border:1px solid #c4ccd6;background:#fff;border-radius:3px;padding:11px 13px;max-width:100%;min-width:0}.news-v3 input:not([type=checkbox]):not([type=hidden]),.news-v3 select,.news-v3 textarea{width:100%;min-height:46px}.news-v3 label{font-size:15px;display:block;line-height:1.6}.news-v3 label input,.news-v3 label select,.news-v3 label textarea{margin-top:8px}.news-v3 .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.news-v3 .main-form{max-width:none;display:block}.news-v3 .main-form>label{margin-bottom:22px}.news-v3 .main-form>button{margin-top:24px}.news-v3 .standfirst{font-size:19px;line-height:1.85;color:var(--muted);max-width:810px}.news-v3 .muted{color:var(--muted);font-size:14px}.news-v3 .prose{max-width:770px}.news-v3 .prose p{font-size:17px;line-height:1.95;color:#394656;margin-bottom:24px}.news-v3 .prose h2{font-size:27px;font-weight:550;margin:38px 0 16px}.news-v3 .prose a{color:var(--accent)}.news-v3 .sources p{font-size:14px}.news-v3 .sources h2{font-size:22px}.news-v3 :focus-visible{outline:3px solid #2454df;outline-offset:4px}
.masthead{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:36px 0 32px}.masthead>div{flex:1}.masthead p{font-size:12px;color:var(--muted);letter-spacing:1.5px;margin-bottom:10px}.masthead h1{font-size:36px}.masthead form{width:330px;flex-shrink:0}.masthead form label{font-size:13px;margin-bottom:9px}.masthead form>div{display:flex;border-bottom:1px solid var(--ink)}.news-v3 .masthead input{border:0;padding-left:0;font-size:14px}.news-v3 .masthead button{border:0!important;font-size:23px!important;padding:6px 10px!important}
.front-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.83fr);gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0 36px}.front-image{position:relative;min-height:450px;background:#f0f0ee}.front-image img{width:100%;height:100%;position:absolute;object-fit:cover;display:block}.front-image figcaption{left:12px;bottom:10px;right:auto;background:#ffffffdf;color:#45505b;font-size:11px;padding:2px 6px}.front-story{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:20px 0}.front-story h2{font-size:35px;line-height:1.5;margin-bottom:20px}.front-story>p:not(.section-label){font-size:17px;color:var(--muted);line-height:1.95}.front-story .story-meta{margin:22px 0 28px}.front-story .button{min-width:170px;justify-content:space-between}.front-briefs{padding-left:26px;border-left:1px solid var(--line)}.front-briefs>h2{font-size:15px;letter-spacing:1px;margin:0 0 8px}.front-briefs article{padding:22px 0;border-bottom:1px solid var(--line)}.front-briefs h3{font-size:21px;line-height:1.5;margin-bottom:11px}.front-briefs article>p:not(.section-label){font-size:14px;line-height:1.8;color:var(--muted)}.front-briefs .section-label{margin-bottom:8px}.front-briefs .story-meta{display:block;margin:12px 0 0}.front-briefs>.text-link{display:inline-block;margin-top:24px;border:0}
.desk-preview{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:44px 0;border-bottom:1px solid var(--line)}.section-heading{gap:20px;margin-bottom:25px}.section-heading h2{font-size:26px}.section-heading>a{font-size:14px;white-space:nowrap;color:var(--accent)}.market-line{display:flex;align-items:start;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.market-line:last-child{border:0}.market-code{font:450 30px/1.3 Outfit,sans-serif;color:var(--accent);width:42px;flex-shrink:0}.market-line h3{font-size:21px;margin-bottom:10px}.market-line p{font-size:14px;line-height:1.8;color:var(--muted)}.market-line>span:last-child{margin-left:auto}.cost-preview{background:#f2f5fc;padding:30px 34px}.cost-preview h2{font-size:31px;margin-bottom:16px}.cost-preview>p:not(.section-label){font-size:15px;line-height:1.8;color:#4d5969;max-width:450px}.cost-equation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:22px 0;font-size:14px}.cost-equation b{font-weight:400;color:var(--accent)}.practical-section{padding:48px 0}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.practice-grid article{padding-right:26px;border-right:1px solid var(--line)}.practice-grid article:last-child{border:0}.practice-grid h3{font-size:23px;margin-bottom:17px}.practice-grid article>p:not(.section-label){font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:22px}.practice-grid article>a{font-size:14px;color:var(--accent)}.platform-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.platform-strip h2{font-size:25px}.platform-strip>a{border-left:1px solid var(--line);padding-left:30px}.platform-strip>a>span{font:450 26px/1.4 Outfit,sans-serif}.platform-strip>a>p{font-size:15px;color:var(--muted);margin-top:14px}.reader-invitation{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:44px 0 56px}.reader-invitation h2{font-size:28px;margin-bottom:12px}.reader-invitation p{font-size:15px;color:var(--muted)}.reader-invitation .button{flex-shrink:0}
.news-v3 .dq-footer{background:#18212f;color:#fff;padding:48px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:38px;padding-bottom:42px}.footer-grid>div>h2{font-size:15px;letter-spacing:1px;margin:4px 0 20px}.footer-grid>div>a:not(.brand){display:block;font-size:14px;line-height:1.6;margin:0 0 14px;color:#ced5df;min-height:26px}.footer-grid>div>p{font-size:23px;line-height:1.65;margin:23px 0 18px}.footer-statement{font-size:12px;line-height:1.8;color:#aab5c4;display:block;max-width:290px}.news-v3 .footer-bottom{font-size:12px;border-top:1px solid #ffffff30;padding:22px 0;color:#c6ced9;display:flex;align-items:center;justify-content:space-between;gap:20px}.news-v3 .footer-bottom>div{display:flex;align-items:center;gap:22px}.news-v3 .footer-bottom .link-button{color:inherit;font-size:12px}.news-v3 .dq-footer a:hover{color:#fff;text-decoration:underline}.news-v3 .cookie-banner{background:#fff;border:1px solid #cdd3de;color:var(--ink);box-shadow:0 8px 30px #18212f20;max-width:460px;padding:20px;left:24px;bottom:24px;right:auto;font-size:14px}.news-v3 .cookie-banner p{color:var(--ink);font-size:14px;line-height:1.8}.news-v3 .cookie-banner button[data-consent=yes]{background:var(--accent);color:white;border-color:var(--accent)}
.desk-head{padding:45px 0 30px;border-bottom:1px solid var(--line)}.desk-head h1{font-size:40px;max-width:930px}.desk-head .standfirst{margin-top:20px}.desk-body{padding:34px 0 65px}.dossier-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:64px}.desk-note{align-self:start;background:#f3f5f8;padding:27px}.desk-note h2{font-size:24px;margin-bottom:15px}.desk-note p{font-size:15px;color:var(--muted)}.desk-note>a{display:block;padding:18px 0;border-top:1px solid var(--line);font-size:15px;margin-top:15px}.dossier-list{margin:30px 0}.dossier-list article{display:flex;gap:30px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.folio{font:400 30px/1.3 Outfit;color:var(--accent)}.dossier-list article>div{flex:1;max-width:850px}.dossier-list article h2{font-size:26px;margin-bottom:12px}.dossier-list p{color:var(--muted);font-size:16px}.dossier-list article>.text-link{margin-left:auto}.tool-directory{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:34px 0;border-top:1px solid var(--line)}.tool-directory>a{padding:32px;border-bottom:1px solid var(--line)}.tool-directory>a:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.tool-directory>a>span{font-size:13px;color:var(--accent)}.tool-directory h2{margin:13px 0 22px;font-size:28px}.tool-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:46px;margin:34px 0}.result-panel{padding:30px;background:#f0f4fc}.result-panel>p{font-size:12px;letter-spacing:1px;margin-bottom:20px}.result-panel>span{font-size:15px}.result-number{display:block;font:450 54px/1.2 Outfit;margin:8px 0 20px}.result-panel dl{margin:0 0 24px}.result-panel dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #d1d9e7;padding:12px 0;font-size:14px;gap:15px}.result-panel dd{margin:0;white-space:nowrap}.result-panel form>button{margin-top:16px}.result-panel>a{font-size:14px;color:var(--accent)}.worksheet{max-width:1000px;margin-top:30px}.compare-head{display:grid;grid-template-columns:1fr 1fr;gap:24px}.worksheet fieldset{border:0;border-top:1px solid var(--line);padding:22px 0;margin-top:25px}.worksheet legend{padding-right:15px;font-weight:550}.worksheet p{font-size:14px;color:var(--muted);margin:24px 0}.news-v3 .check-row{display:flex;gap:15px;align-items:start;border-bottom:1px solid var(--line);padding:16px 0;font-size:16px}.check-row input{width:20px;height:20px;flex-shrink:0}.library-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:56px}.reader-card{align-self:start;background:#f4f6f9;padding:28px;overflow-wrap:anywhere}.reader-card p{font-size:14px;margin:12px 0;color:var(--muted)}.reader-card h2{font-size:25px}.reader-card a{display:block;font-size:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.library-workspace>div>section{margin-bottom:42px}.library-workspace>div>section>h2{font-size:26px;margin-bottom:18px}.library-workspace p{font-size:16px;color:var(--muted)}.saved-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.saved-row>a{flex:1}.saved-row form{flex-shrink:0}.news-v3 .saved-row button{font-size:13px}.news-v3 .library-head,.news-v3 .page-head{padding:40px 0 30px}.news-v3 .page-head h1,.news-v3 .library-head h1{font-size:40px}.news-v3 .page-head .kicker{font-size:12px}.news-v3 .common-content{padding-top:28px;padding-bottom:60px}.news-v3 .library-head>p:not(.section-label){font-size:17px}.news-v3 .library-topics{font-size:15px;gap:15px 30px}.news-v3 .feed-row{padding:27px 0;gap:32px}.news-v3 .feed-row h3{font-size:25px;font-weight:550}.news-v3 .feed-row p:not(.section-label){font-size:16px;line-height:1.85}.news-v3 .feed-row .section-label{font-size:12px}.news-v3 .feed-cover{width:180px;height:125px}.news-v3 .library-results{max-width:1050px}.news-v3 .dq-article-layout{gap:60px;padding-top:25px}.news-v3 .dq-article-main{width:70%}.news-v3 .dq-article-main h1{font-size:40px;font-weight:550;line-height:1.5}.news-v3 .dq-article-main .lead-photo{height:240px;margin:28px 0}.news-v3 .dq-article-main .lead-photo img{object-fit:cover;object-position:center 55%}.news-v3 .article-index>a{font-size:15px}.news-v3 .dq-article-aside{width:30%}.news-v3 .editor-note>p:not(.section-label){font-size:15px}.article-brief{background:#f2f5fb;border-left:3px solid var(--accent);padding:24px 28px;margin:25px 0}.article-brief h2{font-size:22px;margin-bottom:12px}.article-brief p,.article-brief li{font-size:16px;color:#394656;line-height:1.85}.article-brief ul{padding-left:22px}.article-save{margin:20px 0}.sponsor-disclosure{border:1px solid var(--line);padding:18px;font-size:15px;margin:22px 0}.news-v3 .account-box{padding:32px;background:white;border:1px solid var(--line);max-width:520px}.account-library-link{display:block;background:#f0f4fc;padding:20px;margin-bottom:22px;color:var(--accent)}.news-v3 .breadcrumb{font-size:13px;padding-top:24px}.news-v3 .search-status{font-size:15px}.news-v3 .success{background:#eef7f2;color:#215b40;padding:14px 18px;margin-bottom:20px}
@media(min-width:1001px){.news-v3 .nav{display:flex!important}.news-v3 .menu-toggle{display:none}}
@media(max-width:1100px){.news-v3 .shell{width:calc(100% - 48px)}.news-v3 .topbar{gap:20px}.news-v3 .nav{gap:16px;font-size:14px}.news-v3 .dq-brand small{display:none}.front-page{gap:22px}.front-story h2{font-size:29px}.front-briefs{padding-left:20px}.front-briefs h3{font-size:19px}.masthead h1{font-size:32px}.masthead form{width:285px}.section-heading{align-items:start;flex-wrap:wrap;gap:12px}.cost-preview{padding:26px}.footer-grid{gap:25px}.dossier-layout{gap:36px}}
@media(max-width:1000px){.news-v3 .topbar{position:relative;min-height:82px;flex-wrap:wrap;gap:16px;padding:15px 0}.news-v3 .menu-toggle{display:block;order:2;margin-left:auto;border:1px solid var(--line);background:white;color:var(--ink);padding:8px 12px;min-height:44px;font-size:14px}.news-v3 .nav{display:none;order:4;width:100%;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px}.news-v3 .nav.open{display:flex}.news-v3 .account-links{order:3;margin-left:0}.front-page{grid-template-columns:1fr 1fr}.front-briefs{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.front-briefs>h2,.front-briefs>.text-link{grid-column:1/-1}.front-briefs article{padding:16px 0}.front-image{min-height:430px}.masthead{align-items:start}.masthead h1{font-size:29px}.desk-preview{gap:28px}.section-heading h2{font-size:25px}.practice-grid h3{font-size:21px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child>p{font-size:23px}.footer-statement{max-width:none}.platform-strip{gap:24px}.platform-strip>a{padding-left:22px}.tool-workspace{gap:28px}.library-workspace{grid-template-columns:240px 1fr;gap:28px}.news-v3 .dq-article-layout{gap:32px}.news-v3 .dq-article-main h1{font-size:34px}}
@media(max-width:700px){.news-v3 .shell{width:calc(100% - 36px)}.news-v3 .topbar{gap:12px;min-height:76px}.news-v3 .dq-brand img{width:34px;height:34px}.news-v3 .dq-brand .dq-word{font-size:29px}.news-v3 .account-links{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.news-v3 .account-links>a{padding:6px 12px}.news-v3 .nav{order:5;gap:6px 20px}.news-v3 .nav a{font-size:15px}.news-v3 .masthead{display:block;padding:27px 0 24px}.masthead h1{font-size:28px;line-height:1.5}.masthead form{width:100%;margin-top:23px}.masthead form label{font-size:13px}.front-page{grid-template-columns:1fr;padding:22px 0 28px;gap:23px}.front-image{min-height:0;height:280px}.front-image img{object-position:center 57%}.front-story{padding:0}.front-story h2{font-size:29px;line-height:1.5;margin-bottom:14px}.front-story>p:not(.section-label){font-size:16px;line-height:1.85}.front-story .story-meta{margin:17px 0 21px}.front-briefs{display:block;padding-top:22px}.front-briefs h3{font-size:21px}.front-briefs article>p:not(.section-label){font-size:15px}.desk-preview{grid-template-columns:1fr;padding:32px 0;gap:26px}.cost-preview{padding:25px}.cost-preview h2{font-size:28px}.market-line{gap:15px}.market-line h3{font-size:21px}.market-line p{font-size:15px}.practical-section{padding:34px 0}.section-heading h2{font-size:25px}.practice-grid{grid-template-columns:1fr;gap:0}.practice-grid article{border-right:0;border-bottom:1px solid var(--line);padding:23px 0}.practice-grid article:first-child{padding-top:0}.practice-grid h3{font-size:24px}.practice-grid article>p:not(.section-label){font-size:16px;margin-bottom:15px}.platform-strip{grid-template-columns:1fr;gap:0;padding:28px 0}.platform-strip>a{padding:22px 0;border-left:0;border-top:1px solid var(--line);margin-top:24px}.platform-strip>a:last-child{margin-top:0;padding-bottom:0}.platform-strip h2{font-size:25px}.reader-invitation{display:block;padding:32px 0 40px}.reader-invitation h2{font-size:25px}.reader-invitation p{font-size:16px}.reader-invitation .button{margin-top:22px}.news-v3 .dq-footer{padding-top:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div>a:not(.brand){font-size:15px;margin-bottom:10px;padding:5px 0;min-height:34px}.footer-grid>div>h2{font-size:16px;margin-bottom:15px}.news-v3 .footer-bottom{display:block;padding:18px 0}.news-v3 .footer-bottom>div{margin-top:13px;gap:23px;flex-wrap:wrap}.news-v3 .cookie-banner{max-width:none;left:12px;right:12px;bottom:12px;padding:17px}.news-v3 .desk-head{padding:28px 0 23px}.desk-head h1,.news-v3 .page-head h1,.news-v3 .library-head h1{font-size:30px}.news-v3 .standfirst{font-size:17px}.desk-body{padding:25px 0 40px}.dossier-layout{grid-template-columns:1fr;gap:28px}.dossier-list article{gap:17px;padding:23px 0}.dossier-list article h2{font-size:23px}.folio{font-size:24px}.tool-directory{grid-template-columns:1fr;margin-top:22px}.tool-directory>a,.tool-directory>a:nth-child(odd){padding:25px 0;border-right:0}.tool-directory h2{font-size:25px}.tool-workspace{grid-template-columns:1fr;gap:28px;margin:25px 0}.news-v3 .form-grid{grid-template-columns:1fr;gap:18px}.result-panel{padding:25px}.compare-head{gap:14px}.worksheet textarea{font-size:16px}.worksheet legend{font-size:16px}.library-workspace{grid-template-columns:1fr;gap:28px}.reader-card{padding:23px}.saved-row{gap:12px;font-size:16px}.news-v3 .library-head{padding:28px 0}.news-v3 .library-topics{gap:12px 21px;padding:20px 0}.news-v3 .feed-row{gap:14px;padding:24px 0;align-items:start}.news-v3 .feed-row h3{font-size:22px}.news-v3 .feed-row p:not(.section-label){font-size:16px}.news-v3 .library-results .feed-cover{width:85px;height:85px;margin-top:5px}.news-v3 .feed-row .story-meta{font-size:12px;gap:8px}.news-v3 .dq-article-layout{display:block;padding:20px 0 40px}.news-v3 .dq-article-main{width:100%}.news-v3 .dq-article-main h1{font-size:30px}.news-v3 .dq-article-aside{display:none}.news-v3 .dq-article-main .lead-photo{height:200px}.news-v3 .prose h2{font-size:24px;margin-top:30px}.news-v3 .prose p{font-size:17px;line-height:1.95}.article-brief{padding:20px}.news-v3 .account-box{padding:24px}.news-v3 .common-content{padding-top:20px}.news-v3 .page-head{padding:28px 0 20px}.news-v3 .dq-search{gap:8px}.news-v3 .dq-search .button{padding:10px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{.header,.footer,.cookie-banner,button,.desk-note,.account-links{display:none!important}.news-v3 .shell{width:100%;max-width:none}.worksheet textarea{border:1px solid #999;min-height:100px}.worksheet fieldset{break-inside:avoid}body.news-v3.doukua{font-size:12pt;color:#000}.desk-head{padding-top:0}}
@media(max-width:700px){.news-v3 .dq-brand small{display:block;font-size:14px;padding-left:9px}.news-v3 .dq-brand .dq-word{gap:9px}}
.news-v3 .form-grid>label{width:100%}
