/* V25 knowledge reading layer. Original content, new responsive presentation. */
.cxy-kb-wrap{padding-top:36px;padding-bottom:64px;color:#203348;min-width:0}
.cxy-kb-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid #e0e7ed}
.cxy-kb-nav a,.cxy-kb-group-nav a{display:inline-flex;padding:10px 16px 8px;border:1px solid #dce6ed;border-radius:24px;color:#425b70;text-decoration:none;font-size:14px;transition:background .2s,color .2s,border-color .2s}
.cxy-kb-nav a:hover,.cxy-kb-nav a[aria-current=page],.cxy-kb-group-nav a:hover{color:#fff;background:var(--ztc-action);border-color:var(--ztc-action)}
.cxy-kb-search{max-width:650px;margin:0 0 34px}.cxy-kb-search label{display:block;font-size:14px;font-weight:500;margin-bottom:10px}.cxy-kb-search>div{display:flex;border:1px solid #c8d7e1;border-radius:9px;background:#fff;overflow:hidden}.cxy-kb-search input{min-width:0;flex:1;border:0;padding:14px 17px;font:inherit;color:#213b51;background:transparent}.cxy-kb-search button{border:0;background:var(--ztc-action);color:#fff;padding:13px 26px 11px;font:inherit;cursor:pointer}.cxy-kb-search button:hover{background:#005480}
.cxy-kb-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 48px}.cxy-kb-topic{display:block;border:1px solid #dfe8ed;background:linear-gradient(150deg,#f4f9fc,#fff);border-radius:14px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.cxy-kb-topic:hover{border-color:#78b7d8;transform:translateY(-3px);box-shadow:0 10px 22px #213b510b}.cxy-kb-topic>span{font-size:12px;color:#52738b;letter-spacing:.04em}.cxy-kb-topic h2,.cxy-kb-topic h3{font-size:22px!important;line-height:1.4;margin:14px 0 10px!important;color:#075986}.cxy-kb-topic p{font-size:14px;line-height:1.8;color:#526a7d;margin:0}
.cxy-kb-section-title{font-size:26px;line-height:1.5;margin:36px 0 20px;color:#173e57}.cxy-kb-section-title>span{font-size:15px;color:#6f8595;margin-left:10px;font-weight:400}
.cxy-kb-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start}.cxy-kb-prose{font-size:16px;line-height:1.95;min-width:0;overflow-wrap:anywhere}.cxy-kb-prose h2{font-size:26px;line-height:1.5;color:#163f58;margin:42px 0 18px;scroll-margin-top:115px}.cxy-kb-prose h2:first-child{margin-top:0}.cxy-kb-prose h3{font-size:20px;color:#29495e;line-height:1.55;margin:28px 0 12px}.cxy-kb-prose p{margin:0 0 18px}.cxy-kb-prose a{color:#0879b1;text-decoration:underline;text-decoration-color:#94c9df;text-underline-offset:4px}.cxy-kb-prose a:hover{color:#004e7d}.cxy-kb-prose ul,.cxy-kb-prose ol{padding-left:1.5em;margin:15px 0 24px}.cxy-kb-prose li{margin:7px 0}.cxy-kb-prose strong{font-weight:500;color:#233f52}.cxy-kb-prose blockquote{margin:24px 0;padding:18px 22px;background:#f1f7fa;border-left:3px solid #30a1c7;font-size:14px;color:#496577;border-radius:0 8px 8px 0}.cxy-kb-prose blockquote p:last-child{margin-bottom:0}.cxy-kb-prose img{max-width:100%;height:auto}.cxy-kb-prose hr{border:0;border-top:1px solid #e4eaf0;margin:30px 0}.cxy-kb-prose pre{overflow:auto;padding:18px;background:#edf5f9;border-radius:8px}.cxy-kb-prose .art-sources{font-size:14px;color:#5c7180}.cxy-kb-prose .art-sources h2{font-size:21px}
.cxy-kb-aside{position:sticky;top:112px;font-size:14px}.cxy-kb-aside h2{font-size:16px;line-height:1.6;margin:0 0 15px;color:var(--cxy-heading)}.cxy-kb-aside nav{padding:0 0 25px;border-bottom:1px solid #dce6ec}.cxy-kb-aside ol{margin:0;padding-left:20px}.cxy-kb-aside li{margin:10px 0;line-height:1.7;color:#718697}.cxy-kb-aside a{text-decoration:none;color:#37687f}.cxy-kb-aside a:hover{color:#0087c2}.cxy-kb-service{background:#eff7fb;padding:24px;border-radius:12px;margin-top:25px}.cxy-kb-service p{color:#37687f;line-height:1.9;margin:0 0 14px}.cxy-kb-service>a{font-weight:500}.cxy-kb-date-note{font-size:12px;color:#7a8d9a;line-height:1.9;margin-top:20px}
.cxy-kb-notes{background:#f5f8fa;border:1px solid #e3eaf0;padding:24px 28px;border-radius:12px;margin:36px 0;font-size:14px;color:#647a8b}.cxy-kb-notes section+section{border-top:1px solid #dce7ed;margin-top:22px;padding-top:22px}.cxy-kb-notes h2{font-size:16px!important;margin:0 0 12px!important}.cxy-kb-notes p:last-child{margin-bottom:0}.cxy-kb-related{border-top:1px solid #dbe5ec;margin-top:48px;padding-top:10px}.cxy-kb-bottom-note{margin-top:48px;padding-top:24px;border-top:1px solid #e0e8ee;color:#748997;font-size:13px;line-height:1.9}.cxy-kb-bottom-note a{margin-left:12px;color:#1675a0}
.cxy-kb-group-nav{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 38px}.cxy-kb-gloss-group{scroll-margin-top:112px;margin:38px 0}.cxy-kb-gloss-group dl{margin:0}.cxy-kb-gloss-group dl>div{padding:23px 0;border-bottom:1px solid #e3eaf0;display:grid;grid-template-columns:200px 1fr;gap:30px}.cxy-kb-gloss-group dt{font-size:19px;font-weight:500;color:#154967}.cxy-kb-gloss-group dt small{display:block;font-size:12px;font-weight:400;margin-top:8px;color:#7895a8}.cxy-kb-gloss-group dd{margin:0;font-size:15px;line-height:1.9;color:#405e72}.cxy-kb-gloss-group dd p{margin:0 0 12px}.cxy-kb-gloss-group dd a{font-size:13px;color:#007cac}.cxy-kb-plain{background:#f3f8fb;padding:13px 18px;border-radius:8px;color:#587487}
.cxy-kb-question-nav{padding:24px 28px;background:#f3f8fb;border-radius:12px;margin-bottom:42px}.cxy-kb-question-nav ol{padding-left:24px;margin:0;columns:2;column-gap:38px}.cxy-kb-question-nav li{break-inside:avoid;line-height:1.8;margin:7px 0;font-size:14px;color:#728b9c}.cxy-kb-question-nav a{color:#226484;text-decoration:none}.cxy-kb-faq-content{max-width:880px;margin:auto}.cxy-kb-answer{padding:32px 0;border-top:1px solid #dfe7ed;scroll-margin-top:105px}.cxy-kb-answer h2{margin:0 0 20px}
.cxy-kb-legacy .cxy-kb-source-section{margin:0 0 38px}.cxy-kb-legacy .tool-table-wrap,.cxy-kb-prose .table-wrap{overflow-x:auto;max-width:100%;border:1px solid #dce7ed;border-radius:9px;margin:22px 0;-webkit-overflow-scrolling:touch}.cxy-kb-prose table{border-collapse:collapse;font-size:14px;line-height:1.8;width:100%;text-align:left;background:#fff}.cxy-kb-prose table th{background:#edf5f9;color:#1e5c7b;font-weight:500}.cxy-kb-prose table td,.cxy-kb-prose table th{padding:14px 18px;border:1px solid #dfe8ee;vertical-align:top}.cxy-kb-prose table caption{font-weight:500;padding:12px;text-align:left}.cxy-kb-legacy .tool-sec{margin-bottom:36px}.cxy-kb-legacy .tool-table-wrap table{min-width:600px}.cxy-kb-legacy .faq-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cxy-kb-legacy .faq-cat-card{display:block;text-decoration:none;border:1px solid #dce7ee;border-radius:12px;padding:26px;color:#245774}.cxy-kb-legacy .faq-cat-card h3{font-size:22px;margin:16px 0 12px}.cxy-kb-legacy .faq-cat-card p{font-size:14px;color:#58758b;margin:0}.cxy-kb-legacy .line-tag{font-size:12px;display:inline-block;color:#267999}.cxy-kb-legacy .kw-glossary{display:block;text-decoration:none;background:#eff7fb;border-radius:12px;padding:28px}.cxy-kb-legacy .kw-glossary h3{margin-top:12px}.cxy-kb-legacy .kw-glossary-arrow{display:none}.cxy-kb-legacy .cal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cxy-kb-legacy .cal-month{border:1px solid #dfe8ed;border-radius:12px;padding:22px;background:#f8fbfc}.cxy-kb-legacy .cal-month.is-quarter{border-color:#6aafce;background:#edf6fb}.cxy-kb-legacy .cal-month strong,.cxy-kb-legacy .cal-date{font-size:28px;color:var(--ztc-action)}.cxy-kb-legacy .cal-month h3{margin-top:0}.cxy-kb-legacy .cal-month p{font-size:13px;margin:10px 0 0}.cxy-kb-legacy .cal-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cxy-kb-legacy .cal-type{padding:25px;background:#f4f8fa;border-radius:10px}.cxy-kb-legacy .cal-type h3{margin:15px 0}.cxy-kb-legacy .cal-src{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px 24px;font-size:14px}.cxy-kb-legacy .cal-src dt{font-weight:500}.cxy-kb-legacy .cal-src dd{margin:0}
.cxy-kb-wrap :target{scroll-margin-top:112px}.cxy-kb-wrap a:focus-visible,.cxy-kb-wrap button:focus-visible,.cxy-kb-wrap input:focus-visible{outline:3px solid #3cadd3;outline-offset:4px}
@media(max-width:1000px){.cxy-kb-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.cxy-kb-reading-layout{grid-template-columns:minmax(0,1fr) 215px;gap:34px}.cxy-kb-legacy .cal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cxy-kb-legacy .faq-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cxy-kb-wrap{padding-top:25px;padding-bottom:40px}.cxy-kb-nav{gap:6px;margin-bottom:24px}.cxy-kb-nav a{font-size:12px;padding:9px 13px 7px}.cxy-kb-topics{gap:12px;margin-bottom:30px}.cxy-kb-topic{padding:20px}.cxy-kb-topic h2,.cxy-kb-topic h3{font-size:20px!important}.cxy-kb-topic p{font-size:13px}.cxy-kb-reading-layout{display:flex;flex-direction:column;gap:24px}.cxy-kb-prose{font-size:15px;width:100%;line-height:1.95}.cxy-kb-prose h2{font-size:23px;margin-top:32px}.cxy-kb-aside{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cxy-kb-aside nav{border-bottom:0;padding-bottom:0}.cxy-kb-service{margin:0}.cxy-kb-date-note{grid-column:1/-1;margin:0}.cxy-kb-section-title{font-size:23px}.cxy-kb-question-nav{padding:20px}.cxy-kb-question-nav ol{columns:1}.cxy-kb-gloss-group dl>div{grid-template-columns:1fr;gap:12px}.cxy-kb-gloss-group dt small{display:inline;margin-left:12px}.cxy-kb-legacy .cal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cxy-kb-legacy .cal-types{grid-template-columns:1fr}.cxy-kb-prose table td,.cxy-kb-prose table th{padding:11px 13px}.cxy-kb-bottom-note a{margin-left:0;display:block}.cxy-kb-notes{padding:20px}.cxy-kb-group-nav a{font-size:12px;padding:8px 12px}}
@media(max-width:479px){.cxy-kb-topics,.cxy-kb-legacy .faq-cat-grid{grid-template-columns:1fr}.cxy-kb-aside{grid-template-columns:1fr}.cxy-kb-search button{padding-left:18px;padding-right:18px}.cxy-kb-search input{font-size:14px}.cxy-kb-prose h2{font-size:21px}.cxy-kb-legacy .cal-month{padding:16px}.cxy-kb-legacy .cal-src{grid-template-columns:1fr;gap:5px}.cxy-kb-legacy .cal-src dd{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.cxy-kb-topic,.cxy-kb-nav a{transition:none}.cxy-kb-topic:hover{transform:none}}
.cxy-kb-legacy .cal-m-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cxy-kb-legacy .cal-m-num{font-size:15px;font-weight:500}.cxy-kb-legacy .cal-m-tag{font-size:11px;line-height:1.7;border-radius:4px;background:#dceef7;color:#005f91;padding:2px 6px}.cxy-kb-legacy .cal-month .cal-m-date{font-size:26px;font-weight:500;color:var(--ztc-action);margin:17px 0 10px;line-height:1.35}.cxy-kb-legacy .cal-month-big{background:var(--ztc-action-hover);color:#fff;border-color:var(--ztc-action-hover)}.cxy-kb-legacy .cal-month-big .cal-m-date{color:#fff}.cxy-kb-legacy .cal-month-big .cal-m-reason,.cxy-kb-legacy .cal-month-big .cal-m-tip{color:#d0e4ef}.cxy-kb-legacy .cal-m-tip{opacity:.8}.cxy-kb-legacy .acard-read,.cxy-kb-legacy .kw-glossary-go{display:block;font-size:13px;color:#0781b2;margin-top:15px}

/* V25.5：正文里未包裹的表格与上下段落留出间距 */
.cxy-kb-prose table{margin:22px 0}.cxy-kb-prose .table-wrap table,.cxy-kb-legacy .tool-table-wrap table{margin:0}
/* T81：知识页服务提示直接给联系入口 */
.cxy-kb-service .cxy-kb-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 0}.cxy-kb-service-actions .ztc-btn-primary-pill,.cxy-kb-service-actions .ztc-btn-primary-pill:hover{padding:10px 20px;font-size:14px;color:#fff}

/* T91 财税专题：知识首页分区、专题卡、专题页（阅读路线 / 常见误区 / 服务与咨询）、文章页专题路线 */
.cxy-kb-block{margin:0 0 56px;scroll-margin-top:112px}
.cxy-kb-block>.cxy-kb-section-title{margin-top:0}
.cxy-kb-block-lead{max-width:720px;margin:-8px 0 24px;color:var(--ztc-text-muted,#4A5A70);font-size:16px;line-height:1.75}
.cxy-kb-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cxy-kb-guide-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px 24px 22px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:20px;background:#FFFFFF;color:var(--ztc-text,#24344D);text-decoration:none;box-shadow:0 1px 2px rgba(11,31,58,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.cxy-kb-guide-card:hover{border-color:rgba(0,110,214,.38);box-shadow:0 18px 40px rgba(11,31,58,.09);transform:translateY(-2px)}
.cxy-kb-guide-no{color:var(--ztc-action,#006ED6);font-family:var(--ztc-sans,inherit);font-size:15px;font-weight:700;letter-spacing:.06em}
.cxy-kb-guide-card h3{margin:0;color:var(--cxy-heading,#0B1F3A);font-size:21px;line-height:1.4;font-weight:700}
.cxy-kb-guide-sub{margin:0;color:var(--ztc-text-muted,#4A5A70);font-size:15px;line-height:1.6}
.cxy-kb-guide-card ol{margin:8px 0 6px;padding:12px 0 0 18px;border-top:1px dashed var(--ztc-border,#E3E9F1);color:var(--ztc-text,#24344D);font-size:14px;line-height:1.7}
.cxy-kb-guide-card ol li{padding-left:2px}
.cxy-kb-guide-more{margin-top:auto;color:var(--ztc-action,#006ED6);font-size:14px;font-weight:500}
.cxy-kb-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cxy-kb-tool{display:block;padding:20px 22px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:16px;background:#FFFFFF;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}
.cxy-kb-tool:hover{border-color:rgba(0,110,214,.38);box-shadow:0 12px 28px rgba(11,31,58,.07)}
.cxy-kb-tool h3{margin:0 0 6px;color:var(--cxy-heading,#0B1F3A);font-size:18px;line-height:1.4}
.cxy-kb-tool p{margin:0;color:var(--ztc-text-muted,#4A5A70);font-size:14px;line-height:1.6}
.cxy-kb-topic-guides{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 30px;padding:14px 18px;border-radius:14px;background:#EEF5FF;font-size:15px}
.cxy-kb-topic-guides span{color:var(--ztc-text-muted,#4A5A70)}
.cxy-kb-topic-guides a{color:var(--ztc-action-hover,#005BB5);font-weight:500;text-decoration:none}

.cxy-guide{display:grid;gap:52px}
.cxy-guide-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;padding:28px 32px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:22px;background:linear-gradient(180deg,#FFFFFF 0%,#F5F9FF 100%)}
.cxy-guide-intro .cxy-kb-section-title{margin:0 0 14px;font-size:20px}
.cxy-guide-audience{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.cxy-guide-audience li{position:relative;padding-left:26px;color:var(--ztc-text,#24344D);font-size:16px;line-height:1.65}
.cxy-guide-audience li::before{content:"";position:absolute;left:2px;top:.55em;width:12px;height:7px;border-left:2px solid var(--ztc-action,#006ED6);border-bottom:2px solid var(--ztc-action,#006ED6);transform:rotate(-45deg)}
.cxy-guide-lead{margin:0;color:var(--ztc-text,#24344D);font-size:17px;line-height:1.85}
.cxy-guide-block .cxy-kb-section-title{margin-top:0}
.cxy-guide-mis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cxy-guide-mis article{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:16px;background:#FFFFFF}
.cxy-guide-mis p{margin:0;font-size:15px;line-height:1.7}
.cxy-guide-mis p span{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:6px;font-size:13px;font-weight:500;vertical-align:1px}
.cxy-guide-wrong{color:var(--ztc-text-muted,#4A5A70)}
.cxy-guide-wrong span{background:#F1F3F7;color:#5B6B80}
.cxy-guide-right{color:var(--ztc-text,#24344D)}
.cxy-guide-right span{background:#EEF5FF;color:var(--ztc-action-hover,#005BB5)}
.cxy-guide-mis a{margin-top:auto;color:var(--ztc-action,#006ED6);font-size:14px;text-decoration:none}
.cxy-guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.cxy-guide-links{display:grid;gap:0;margin:0;padding:0;list-style:none}
.cxy-guide-links li{border-bottom:1px solid var(--ztc-border,#E3E9F1)}
.cxy-guide-links a{display:block;padding:12px 0;color:var(--ztc-text,#24344D);font-size:16px;line-height:1.6;text-decoration:none}
.cxy-guide-links a:hover{color:var(--ztc-action,#006ED6)}
.cxy-guide-terms{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.cxy-guide-terms a{padding:8px 14px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:999px;background:#FFFFFF;color:var(--ztc-text,#24344D);font-size:15px;text-decoration:none}
.cxy-guide-terms a:hover{border-color:rgba(0,110,214,.38);color:var(--ztc-action,#006ED6)}
.cxy-guide-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}
.cxy-guide-service-card,.cxy-guide-consult{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:18px;background:#FFFFFF}
.cxy-guide-service-card h3,.cxy-guide-consult h3{margin:0;color:var(--cxy-heading,#0B1F3A);font-size:19px;line-height:1.45}
.cxy-guide-service-card p,.cxy-guide-consult p{margin:0;color:var(--ztc-text,#24344D);font-size:15px;line-height:1.7}
.cxy-guide-service-card ul{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}
.cxy-guide-service-card ul a{color:var(--ztc-action,#006ED6);font-size:15px;font-weight:500;text-decoration:none}
.cxy-guide-note{color:var(--ztc-text-muted,#4A5A70)!important;font-size:13px!important}
.cxy-guide-consult{background:linear-gradient(180deg,#F5F9FF 0%,#FFFFFF 100%);border-color:rgba(0,110,214,.25)}
.cxy-guide-consult .ztc-btn-primary-pill{align-self:flex-start}
.cxy-guide-consult figure{display:flex;gap:14px;align-items:center;margin:6px 0 0}
.cxy-guide-consult img{width:108px;height:108px;border-radius:10px;border:1px solid var(--ztc-border,#E3E9F1)}
.cxy-guide-consult figcaption{color:var(--ztc-text-muted,#4A5A70);font-size:14px;line-height:1.6}

.cxy-kb-route{margin:36px 0 0;padding:22px 24px;border:1px solid rgba(0,110,214,.22);border-radius:16px;background:#F5F9FF}
.cxy-kb-route-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:0;font-size:15px}
.cxy-kb-route-head span{color:var(--ztc-text-muted,#4A5A70)}
.cxy-kb-route-head a{color:var(--cxy-heading,#0B1F3A);font-size:18px;font-weight:700;text-decoration:none}
.cxy-kb-route-head a:hover{color:var(--ztc-action,#006ED6)}
.cxy-kb-route-head em{color:var(--ztc-action-hover,#005BB5);font-style:normal;font-size:14px}
.cxy-kb-route-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.cxy-kb-route-nav a{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#FFFFFF;border:1px solid var(--ztc-border,#E3E9F1);color:var(--ztc-text,#24344D);font-size:15px;line-height:1.55;text-decoration:none}
.cxy-kb-route-nav a[rel=next],.cxy-kb-route-nav a:last-child{text-align:right}
.cxy-kb-route-nav a:hover{border-color:rgba(0,110,214,.38);color:var(--ztc-action,#006ED6)}
.cxy-kb-route-nav small{color:var(--ztc-text-muted,#4A5A70);font-size:13px}

@media (max-width:1023px){
  .cxy-kb-guides{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cxy-kb-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cxy-guide-mis{grid-template-columns:minmax(0,1fr)}
  .cxy-guide-intro{grid-template-columns:minmax(0,1fr);padding:24px}
}
@media (max-width:640px){
  .cxy-kb-guides,.cxy-guide-columns{grid-template-columns:minmax(0,1fr)}
  .cxy-kb-tools{grid-template-columns:minmax(0,1fr)}
  .cxy-kb-route-nav{grid-template-columns:minmax(0,1fr)}
  .cxy-kb-route-nav a[rel=next],.cxy-kb-route-nav a:last-child{text-align:left}
}
@media (prefers-reduced-motion:reduce){.cxy-kb-guide-card,.cxy-kb-guide-card:hover{transition:none;transform:none}}
.cxy-kb-service>a.cxy-kb-service-choose{display:block;margin-top:8px;font-size:13.5px;font-weight:500}
.cxy-kb-service>a.cxy-kb-service-more{display:block;margin-top:8px}
.cxy-kb-prose table .num{white-space:nowrap;text-align:right}
/* T152：知识首页“正在找代理记账服务？”卡片标题在标点处换行，不拆词；说明避免末行只剩一两个字 */
.cxy-kb-service-entries h3{word-break:keep-all;overflow-wrap:anywhere}
#services .cxy-kb-block-lead,.cxy-kb-service-entries .cxy-kb-guide-sub{text-wrap:pretty}
/* T152 补2：侧栏服务入口的说明避免末行只剩一两个字 */
.cxy-kb-service p{text-wrap:pretty}

/* T220 · 企业全生命周期财税管理：知识首页（按阶段、按类型）、栏目条类型入口、总览页、阶段页、合规日历、广东企业常用办事网站 */
.cxy-kb-nav a.is-current{color:var(--ztc-action,#006ED6);border-color:var(--ztc-action,#006ED6)}
.cxy-kb-nav-types{display:inline-flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin-left:auto}
.cxy-kb-nav .cxy-kb-nav-types a{padding:6px 2px;border:0;border-radius:0;background:none;color:var(--ztc-text-muted,#4A5A70);font-size:14px}
.cxy-kb-nav .cxy-kb-nav-types a:hover,.cxy-kb-nav .cxy-kb-nav-types a[aria-current=page]{background:none;color:var(--ztc-action,#006ED6)}
.cxy-kb-life-all{margin:14px 0 0;text-align:right}
.cxy-kb-life-all a,.cxy-life-ov-more{color:var(--ztc-action,#006ED6);font-weight:500;text-decoration:none}
.cxy-kb-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cxy-kb-type{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:16px;background:#FFFFFF;text-decoration:none;transition:border-color .2s ease}
.cxy-kb-type:hover{border-color:rgba(0,110,214,.38)}
.cxy-kb-type strong{color:var(--cxy-heading,#0B1F3A);font-size:17px}
.cxy-kb-type span{color:var(--ztc-text-muted,#4A5A70);font-size:14px;text-wrap:balance}
/* 阶段页大标题在顿号、冒号处换行，不把“非正常户”拆开 */
.cxy-hero--stage h1{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}
.cxy-kb-svc-row{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--ztc-border,#E3E9F1);font-size:15px}
.cxy-kb-svc-row strong{color:var(--cxy-heading,#0B1F3A)}
.cxy-kb-svc-row a{color:var(--ztc-action,#006ED6);text-decoration:none}
.cxy-life-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 12px}
.cxy-life-ov{scroll-margin-top:96px;display:flex;flex-direction:column;gap:6px;padding:22px 22px 18px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:20px;background:#FFFFFF}
.cxy-kb-prose .cxy-life-ov-no{margin:0;color:var(--ztc-action,#006ED6);font-family:"Space Grotesk",var(--ztc-font-sans,sans-serif);font-size:14px;font-weight:500}
.cxy-kb-prose .cxy-life-ov h2{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0;font-size:26px}
.cxy-kb-prose .cxy-life-ov h2 a{color:var(--cxy-heading,#0B1F3A);text-decoration:none}
.cxy-kb-prose .cxy-life-ov h2 span{color:var(--ztc-text-muted,#4A5A70);font-size:15px;font-weight:500}
.cxy-kb-prose .cxy-life-ov-lead{margin:0;color:var(--ztc-text,#24344D);font-size:15px}
.cxy-kb-prose .cxy-life-ov ul{display:grid;gap:6px;margin:6px 0 4px;padding:10px 0 0 18px;border-top:1px dashed var(--ztc-border,#E3E9F1);font-size:14px}
.cxy-kb-prose .cxy-life-ov li{margin:0}
.cxy-life-ov-more{margin-top:auto;font-size:14px}
.cxy-life-block{margin:0 0 34px}
.cxy-life-block>.cxy-kb-section-title{margin:0 0 16px;font-size:22px}
.cxy-life-faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.6}
.cxy-life-faqs a{color:var(--ztc-text,#24344D);text-decoration:none}
.cxy-life-faqs a:hover{color:var(--ztc-action,#006ED6)}
.cxy-life-terms{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.cxy-life-terms a{padding:7px 14px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:999px;background:#FFFFFF;color:var(--ztc-text,#24344D);font-size:14px;text-decoration:none}
.cxy-life-terms a:hover{border-color:var(--ztc-action,#006ED6);color:var(--ztc-action,#006ED6)}
.cxy-life-foot{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:baseline;margin:0 0 4px;padding:18px 20px;border-radius:16px;background:#F5F9FF}
.cxy-life-service{color:var(--ztc-action-hover,#005BB5);font-weight:700;text-decoration:none}
.cxy-life-foot p{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--ztc-text-muted,#4A5A70);font-size:14px}
.cxy-life-foot p a{color:var(--ztc-text,#24344D)}
.cxy-life-pager{margin-top:22px}
.cxy-life-figure .ztc-container{padding:0}
.cxy-cal{margin:8px 0 28px}
.cxy-cal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.cxy-cal-tabs button{padding:9px 16px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:999px;background:#FFFFFF;color:var(--cxy-heading,#0B1F3A);font:inherit;font-size:14px;cursor:pointer}
.cxy-cal-tabs button[aria-selected=true]{border-color:var(--ztc-action,#006ED6);background:var(--ztc-action,#006ED6);color:#FFFFFF}
.cxy-cal-tabs button:focus-visible{outline:2px solid var(--ztc-action,#006ED6);outline-offset:2px}
.cxy-cal-note{margin:0 0 12px;color:var(--ztc-text-muted,#4A5A70)}
.cxy-cal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cxy-cal-col{min-width:0;padding:16px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:16px;background:#FFFFFF}
.cxy-kb-prose .cxy-cal-col h3{margin:0 0 10px;color:var(--ztc-action-hover,#005BB5);font-size:17px}
.cxy-kb-prose .cxy-cal-col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.cxy-cal-col li{display:grid;gap:2px;font-size:14px;line-height:1.6}
.cxy-cal-col li span{color:var(--ztc-text-muted,#4A5A70);font-size:13px}
.cxy-cal-foot{margin:12px 0 0;color:var(--ztc-text-muted,#4A5A70);font-size:13px;line-height:1.7}
.cxy-gd-group h2{font-size:20px}
.cxy-gd-group h3{margin:0 0 10px;color:var(--ztc-text-muted,#4A5A70);font-size:15px;font-weight:500}
.cxy-gd-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}
.cxy-gd-links li,.cxy-kb-prose .cxy-gd-links li,.cxy-kb-prose .cxy-cal-col li{margin:0}
.cxy-gd-links li{display:grid;gap:2px;min-width:0;padding:14px 16px;border:1px solid var(--ztc-border,#E3E9F1);border-radius:14px;background:#FFFFFF}
.cxy-gd-links li a{color:var(--cxy-heading,#0B1F3A);font-weight:700;text-decoration:none}
.cxy-gd-links li a:hover{color:var(--ztc-action,#006ED6)}
.cxy-gd-links li p{margin:0;color:var(--ztc-text,#24344D);font-size:14px;line-height:1.6}
.cxy-gd-links li small{color:var(--ztc-text-muted,#4A5A70);font-size:12px;overflow-wrap:anywhere}
@media (max-width:767px){
  .cxy-kb-nav-types{margin-left:0;width:100%}
  .cxy-life-overview,.cxy-life-faqs,.cxy-cal-grid,.cxy-gd-links{grid-template-columns:minmax(0,1fr)}
  .cxy-kb-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .cxy-kb-type{padding:14px}
  .cxy-kb-type strong{font-size:16px}
  .cxy-kb-type span{font-size:13px;line-height:1.55}
}
/* T220 验收 P2-4：手机上三列、四列以上的正文表格保留最小宽度，在外框里横向滑动 */
@media (max-width:767px){.cxy-kb-prose .table-wrap table:has(tr>:nth-child(3)){min-width:520px}.cxy-kb-prose .table-wrap table:has(tr>:nth-child(4)){min-width:640px}}

/* ===== T222（V25.38）：知识区按设计系统 1.6「呼吸感」迭代 =====
   两种字体（思源黑负责中文与正文，Space Grotesk 只做数字）；字重只用 400 / 500 / 700；字号：小标题 24、正文 17、说明 14；
   留白与浅底分组代替描边；知识卡片一行三张、不写日期（Haning 10-24 选 B 方案）。
   本文件只在知识页加载，下面的改动不影响首页与其他页面（首页的阶段卡片仍按 cxy-aurora.css）。 */
.cxy-kb-wrap, .cxy-kb-wrap button, .cxy-kb-wrap input{ font-family: 'Noto Sans SC Core', 'Noto Sans SC Reading', 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif; }
.cxy-hero h1#page-title { font-weight: 700; letter-spacing: 0; text-wrap: balance; }   /* T223（V25.38 验收 P3-1）：用 id 压过后加载的 cxy-aurora.css（800） */
.cxy-kb-wrap h1, .cxy-kb-wrap h2, .cxy-kb-wrap h3, .cxy-kb-wrap h4, .cxy-kb-wrap b, .cxy-kb-wrap strong{ font-weight: 700; }
.cxy-kb-section-title{ margin: 0 0 28px; color: var(--cxy-heading, #0B1F3A); font-size: 24px; line-height: 1.4; }
.cxy-kb-section-title > span{ margin-left: 12px; color: var(--ztc-text-muted, #4A5A70); font-size: 14px; font-weight: 500; }
.cxy-kb-block, .cxy-life-block{ margin: 0 0 96px; }
.cxy-life-block > .cxy-kb-section-title{ margin: 0 0 28px; font-size: 24px; }

/* 知识卡片：浅底分组、整张可点（链接只包标题，伪元素铺满卡片）；标题按标点分成短语，尽量在标点处换行 */
.cxy-kcards{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px 24px; margin: 0; padding: 0; list-style: none; }
.cxy-kb-prose .cxy-kcards, .cxy-kb-prose .cxy-kcard{ margin: 0; padding-left: 0; }
.cxy-kcard{ position: relative; display: flex; flex-direction: column; gap: 10px; min-width: 0; margin: 0; padding: 28px 28px 26px; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); transition: background-color .2s ease; }
.cxy-kcard:hover{ background: var(--ztc-tint-info-bg, #EEF5FF); }
.cxy-kcard:has(.cxy-kcard-title a:focus-visible) { outline: 2px solid var(--ztc-action, #006ED6); outline-offset: 3px; }   /* T223（V25.38 验收 P3-3）：只在键盘聚焦时描边 */
.cxy-kcard-eyebrow{ color: var(--ztc-action, #006ED6); font-size: 14px; font-weight: 500; line-height: 1.4; }
ol.cxy-kcards .cxy-kcard-eyebrow{ font-family: 'Space Grotesk', 'Noto Sans SC Core', sans-serif; font-variant-numeric: tabular-nums; letter-spacing: .02em; }
.cxy-kcard-title{ margin: 0; color: var(--cxy-heading, #0B1F3A); font-size: 20px; line-height: 1.5; text-wrap: balance; }
.cxy-kcard-title .cxy-kw, .cxy-hero h1 .cxy-kw{ display: inline-block; max-width: 100%; }
.cxy-kcard-title a{ color: inherit; text-decoration: none; }
.cxy-kcard-title a::after{ content: ""; position: absolute; inset: 0; border-radius: inherit; }
.cxy-kcard-title a:focus-visible{ outline: none; }
.cxy-kcard:hover .cxy-kcard-title a{ color: var(--ztc-action-hover, #005BB5); }
.cxy-kcard-sum{ display: -webkit-box; margin: 0; overflow: hidden; color: var(--ztc-text-muted, #4A5A70); font-size: 15px; line-height: 1.75; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.cxy-kb-related{ margin-top: 96px; padding-top: 0; border-top: 0; }   /* 原来的分隔线去掉，用留白分开 */

/* 知识首页：阶段卡片、类型卡片、搜索框 */
.cxy-kb-wrap .cxy-life-cards{ gap: 16px; }
.cxy-kb-wrap .cxy-life-card{ min-height: 0; padding: 24px 22px 22px; border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); transition: background-color .2s ease; }
.cxy-kb-wrap .cxy-life-card:hover{ border: 0; background: var(--ztc-tint-info-bg, #EEF5FF); box-shadow: none; transform: none; }
.cxy-kb-wrap .cxy-life-card:focus-visible{ outline: 2px solid var(--ztc-action, #006ED6); outline-offset: 3px; }
.cxy-kb-wrap .cxy-life-card strong{ font-size: 26px; font-weight: 700; }
.cxy-kb-wrap .cxy-life-card-count{ color: var(--ztc-action, #006ED6); font-size: 14px; font-weight: 500; }
.cxy-kb-types{ gap: 16px; }
.cxy-kb-type{ gap: 4px; padding: 20px 22px; border: 0; border-radius: 16px; background: var(--ztc-bg, #F4F7FB); transition: background-color .2s ease; }
.cxy-kb-type:hover{ border: 0; background: var(--ztc-tint-info-bg, #EEF5FF); }
.cxy-kb-type:hover strong{ color: var(--ztc-action-hover, #005BB5); }
.cxy-kb-type strong{ font-size: 17px; }
.cxy-kb-search label{ color: var(--cxy-heading, #0B1F3A); font-weight: 500; }
.cxy-kb-search > div{ border-color: var(--ztc-border, #E3E9F1); border-radius: 14px; }
.cxy-kb-search button:hover{ background: var(--ztc-action-hover, #005BB5); }

/* 阶段页：问答、术语、办事网站、上一阶段与下一阶段 */
.cxy-life-faqs{ gap: 12px 24px; padding: 0; list-style: none; }
.cxy-life-faqs li{ margin: 0; }
.cxy-life-faqs a{ display: block; height: 100%; padding: 16px 20px; border-radius: 14px; background: var(--ztc-bg, #F4F7FB); color: var(--cxy-heading, #0B1F3A); font-size: 16px; line-height: 1.6; transition: background-color .2s ease; }
.cxy-life-faqs a:hover{ background: var(--ztc-tint-info-bg, #EEF5FF); color: var(--ztc-action-hover, #005BB5); }
.cxy-life-terms, .cxy-guide-terms{ gap: 10px; }
.cxy-life-terms a, .cxy-guide-terms a{ padding: 8px 16px; border: 0; border-radius: 999px; background: var(--ztc-bg, #F4F7FB); color: var(--ztc-text, #24344D); font-size: 15px; }
.cxy-life-terms a:hover, .cxy-guide-terms a:hover{ border: 0; background: var(--ztc-tint-info-bg, #EEF5FF); color: var(--ztc-action-hover, #005BB5); }
.cxy-gd-links{ gap: 16px; }
.cxy-gd-links li{ gap: 4px; padding: 18px 20px; border: 0; border-radius: 16px; background: var(--ztc-bg, #F4F7FB); }
.cxy-gd-group h3{ font-weight: 500; }
.cxy-life-foot{ padding: 20px 24px; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-life-pager{ margin-top: 24px; }
.cxy-kb-route-nav{ gap: 16px; }
.cxy-kb-route-nav a{ gap: 4px; padding: 16px 20px; border: 0; border-radius: 14px; background: var(--ztc-bg, #F4F7FB); color: var(--cxy-heading, #0B1F3A); font-size: 16px; transition: background-color .2s ease; }
.cxy-kb-route-nav a:hover{ border: 0; background: var(--ztc-tint-info-bg, #EEF5FF); color: var(--ztc-action-hover, #005BB5); }
.cxy-kb-route-nav small{ font-size: 14px; }

/* 文章页：本文属于哪个阶段（浅底，里面的上一篇下一篇用白底）、内容说明、右侧目录与服务入口 */
.cxy-kb-route{ margin: 48px 0 0; padding: 24px 28px; border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-kb-route .cxy-kb-route-nav a{ background: var(--ztc-white, #FFFFFF); color: var(--cxy-heading, #0B1F3A); }
.cxy-kb-route .cxy-kb-route-nav a:hover{ background: var(--ztc-white, #FFFFFF); color: var(--ztc-action, #006ED6); }
.cxy-kb-route-head a{ font-size: 17px; }
.cxy-kb-notes{ margin: 40px 0; padding: 24px 28px; border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); color: var(--ztc-text-muted, #4A5A70); }
.cxy-kb-notes section + section{ margin-top: 20px; padding-top: 0; border-top: 0; }
.cxy-kb-notes h2{ color: var(--cxy-heading, #0B1F3A); font-size: 15px !important; }
.cxy-kb-aside nav{ padding-bottom: 8px; border-bottom: 0; }
.cxy-kb-aside li{ color: var(--ztc-text-muted, #4A5A70); }
.cxy-kb-aside a{ color: var(--ztc-text, #24344D); }
.cxy-kb-aside a:hover{ color: var(--ztc-action, #006ED6); }
.cxy-kb-service{ padding: 24px; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-kb-service p{ color: var(--ztc-text-muted, #4A5A70); }
.cxy-kb-service > a{ font-weight: 500; }

/* 总览页：六个阶段，左边阶段名与导语，右边白底的前几篇 */
.cxy-kb-prose .cxy-life-overview{ grid-template-columns: minmax(0, 1fr); gap: 16px; margin: 0 0 2.4em; }
.cxy-kb-prose .cxy-life-ov{ display: grid; grid-template-columns: minmax(0, 12em) minmax(0, 1fr); grid-template-rows: auto auto 1fr auto; gap: 6px 28px; padding: 28px; border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-kb-prose .cxy-life-ov-no{ grid-column: 1; grid-row: 1; font-weight: 500; }
.cxy-kb-prose .cxy-life-ov h2{ grid-column: 1; grid-row: 2; flex-direction: column; gap: 2px; font-size: 24px; }
.cxy-kb-prose .cxy-life-ov h2 span{ font-size: 14px; }
.cxy-kb-prose .cxy-life-ov-lead{ grid-column: 1; grid-row: 3; color: var(--ztc-text-muted, #4A5A70); font-size: 14px; line-height: 1.7; }
.cxy-kb-prose .cxy-life-ov > ul{ grid-column: 2; grid-row: 1 / 5; align-self: start; gap: 2px; margin: 0; padding: 10px 20px; border: 0; border-radius: 14px; background: var(--ztc-white, #FFFFFF); list-style: none; font-size: 15px; line-height: 1.6; }
.cxy-kb-prose .cxy-life-ov li{ margin: 0; padding: 8px 0; }
.cxy-kb-prose .cxy-life-ov li a{ color: var(--cxy-heading, #0B1F3A); text-decoration: none; }
.cxy-kb-prose .cxy-life-ov li a:hover{ color: var(--ztc-action, #006ED6); }
.cxy-kb-prose .cxy-life-ov-more{ grid-column: 1; grid-row: 4; margin-top: 12px; font-weight: 500; text-decoration: none; }
.cxy-kb-prose .cxy-life-ov li, .cxy-life-faqs a, .cxy-kb-route-nav a{ text-wrap: balance; }

/* 合规日历、问答目录、问答与术语列表 */
.cxy-cal-grid{ gap: 16px; }
.cxy-cal-col{ padding: 20px 22px; border: 0; border-radius: 16px; background: var(--ztc-bg, #F4F7FB); }
.cxy-kb-question-nav{ padding: 28px 32px; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-kb-question-nav li{ color: var(--ztc-text-muted, #4A5A70); }
.cxy-kb-question-nav a{ color: var(--ztc-text, #24344D); }
.cxy-kb-question-nav a:hover{ color: var(--ztc-action, #006ED6); }
.cxy-kb-answer{ border-top-color: var(--ztc-border, #E3E9F1); }
.cxy-kb-topic{ border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); transition: background-color .2s ease; }
.cxy-kb-topic:hover{ border: 0; background: var(--ztc-tint-info-bg, #EEF5FF); box-shadow: none; transform: none; }
.cxy-kb-topic > span{ color: var(--ztc-action, #006ED6); font-size: 14px; font-weight: 500; letter-spacing: 0; }
.cxy-kb-topic h2, .cxy-kb-topic h3{ color: var(--cxy-heading, #0B1F3A); }
.cxy-kb-topic p{ color: var(--ztc-text-muted, #4A5A70); }
.cxy-kb-gloss-group dl > div{ border-bottom-color: var(--ztc-border, #E3E9F1); }
.cxy-kb-gloss-group dt { color: var(--cxy-heading, #0B1F3A); font-weight: 700; }
.cxy-kb-gloss-group dt small{ color: var(--ztc-text-muted, #4A5A70); font-size: 13px; }
.cxy-kb-gloss-group dd{ color: var(--ztc-text, #24344D); }
.cxy-kb-legacy .faq-cat-grid{ gap: 24px; }
.cxy-kb-legacy .faq-cat-card{ border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); color: var(--cxy-heading, #0B1F3A); transition: background-color .2s ease; }
.cxy-kb-legacy .faq-cat-card:hover{ background: var(--ztc-tint-info-bg, #EEF5FF); }
.cxy-kb-legacy .faq-cat-card h3{ font-size: 20px; line-height: 1.5; text-wrap: balance; }
.cxy-kb-legacy .faq-cat-card p{ color: var(--ztc-text-muted, #4A5A70); }
.cxy-kb-legacy .line-tag{ color: var(--ztc-action, #006ED6); font-size: 14px; font-weight: 500; }
.cxy-kb-legacy .acard-read{ color: var(--ztc-action, #006ED6); font-size: 14px; font-weight: 500; }

/* 专题页：适用对象、常见误区、相关服务 */
.cxy-guide-intro{ border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-guide-mis{ gap: 24px; }
.cxy-guide-mis article{ padding: 24px; border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-guide-links li{ border-bottom-color: var(--ztc-border, #E3E9F1); }
.cxy-guide-service-grid{ gap: 24px; }
.cxy-guide-service-card, .cxy-guide-consult{ padding: 28px; border: 0; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-guide-consult{ background: var(--ztc-tint-info-bg, #EEF5FF); }
.cxy-guide-service-card ul a{ font-weight: 500; }

/* 阅读页：正文 17px、行高 1.75、段距 1.2em，每行约 40 字（只限文章与术语的阅读栏，速查表等宽表格页不限宽）；标题与粗体 700 */
.cxy-kb-prose{ color: var(--ztc-text, #24344D); font-size: 17px; line-height: 1.75; }
.cxy-kb-reading-layout > .cxy-kb-prose, .cxy-kb-faq-content{ max-width: 680px; }
.cxy-kb-faq-content{ margin-right: auto; margin-left: auto; }
.cxy-kb-prose p{ margin: 0 0 1.2em; }
.cxy-kb-prose h2{ margin: 2.4em 0 .8em; color: var(--cxy-heading, #0B1F3A); font-size: 24px; line-height: 1.45; }
.cxy-kb-prose h2:first-child{ margin-top: 0; }
.cxy-kb-prose h3{ margin: 1.8em 0 .6em; color: var(--cxy-heading, #0B1F3A); font-size: 19px; line-height: 1.5; }
.cxy-kb-prose a{ color: var(--ztc-action, #006ED6); text-decoration-color: rgba(0, 110, 214, .35); }
.cxy-kb-prose a:hover{ color: var(--ztc-action-hover, #005BB5); }
.cxy-kb-prose strong{ color: var(--cxy-heading, #0B1F3A); }
.cxy-kb-prose ul, .cxy-kb-prose ol{ margin: .4em 0 1.4em; }
.cxy-kb-prose li{ margin: .45em 0; }
.cxy-kb-prose blockquote{ margin: 1.6em 0; padding: 20px 24px; border: 0; border-radius: 14px; background: var(--ztc-bg, #F4F7FB); color: var(--ztc-text-muted, #4A5A70); font-size: 15px; }
.cxy-kb-prose hr{ margin: 2.4em 0; border-top-color: var(--ztc-border, #E3E9F1); }
.cxy-kb-prose .art-lede{ margin: 0 0 2.4em; padding: 24px 28px; border-radius: 18px; background: var(--ztc-bg, #F4F7FB); }
.cxy-kb-prose .art-lede .lede-h{ margin: 0 0 6px; color: var(--ztc-action, #006ED6); font-size: 14px; font-weight: 500; }
.cxy-kb-prose .art-lede .lede-lead{ margin: 0; color: var(--ztc-text, #24344D); font-size: 17px; line-height: 1.75; }
.cxy-kb-prose .art-sources{ color: var(--ztc-text-muted, #4A5A70); font-size: 14px; }
.cxy-kb-prose .art-sources h2{ font-size: 20px; }
/* 表格：去掉竖线与外框重线，表头浅底；首列留最小宽度（窄检 P3：两列表格首列一字一行） */
.cxy-kb-prose .table-wrap, .cxy-kb-legacy .tool-table-wrap{ border: 1px solid var(--ztc-border, #E3E9F1); border-radius: 14px; }
.cxy-kb-prose table{ color: var(--ztc-text, #24344D); font-size: 15px; line-height: 1.7; }
.cxy-kb-prose table th{ background: var(--ztc-bg, #F4F7FB); color: var(--cxy-heading, #0B1F3A); font-weight: 500; }
.cxy-kb-prose table td, .cxy-kb-prose table th{ padding: 14px 18px; border: 0; border-bottom: 1px solid var(--ztc-border, #E3E9F1); }
.cxy-kb-prose table tr:last-child td{ border-bottom: 0; }
.cxy-kb-prose table td:first-child, .cxy-kb-prose table th:first-child{ min-width: 5.5em; }
@media (prefers-reduced-motion: reduce){ .cxy-kcard, .cxy-kb-wrap .cxy-life-card, .cxy-kb-type, .cxy-life-faqs a, .cxy-kb-route-nav a, .cxy-kb-topic, .cxy-kb-legacy .faq-cat-card{ transition: none; } }
@media (max-width: 1100px){ .cxy-kcards{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px){
  .cxy-kb-block, .cxy-life-block{ margin-bottom: 64px; }
  .cxy-kb-nav{ gap: 5px; }
  .cxy-kb-nav > a { padding: 8px 8px 7px; }   /* 七个阶段按钮在 375–390 宽的手机上排成一行 */
  .cxy-kb-section-title, .cxy-life-block > .cxy-kb-section-title{ margin-bottom: 20px; font-size: 20px; }
  .cxy-kcards{ grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .cxy-kcard{ padding: 22px 22px 20px; }
  .cxy-kcard-title{ font-size: 18px; }
  .cxy-kb-wrap .cxy-life-cards{ gap: 8px; border-top: 0; }
  .cxy-kb-wrap .cxy-life-card{ padding: 16px 18px; border: 0; border-radius: 14px; background: var(--ztc-bg, #F4F7FB); }
  .cxy-kb-wrap .cxy-life-card strong{ font-size: 20px; }
  .cxy-kb-types{ gap: 10px; }
  .cxy-kb-type{ padding: 16px; }
  .cxy-life-faqs a, .cxy-kb-route-nav a{ padding: 14px 16px; font-size: 15px; }
  .cxy-kb-route{ padding: 20px; }
  .cxy-kb-notes{ padding: 20px 22px; }
  .cxy-kb-prose .cxy-life-ov{ grid-template-columns: minmax(0, 1fr); grid-template-rows: none; padding: 22px; }
  .cxy-kb-prose .cxy-life-ov-no, .cxy-kb-prose .cxy-life-ov h2, .cxy-kb-prose .cxy-life-ov-lead, .cxy-kb-prose .cxy-life-ov > ul, .cxy-kb-prose .cxy-life-ov-more{ grid-column: 1; grid-row: auto; }
  .cxy-kb-prose .cxy-life-ov > ul{ margin-top: 10px; padding: 6px 16px; }
  .cxy-kb-question-nav{ padding: 20px 22px; }
  .cxy-guide-mis article, .cxy-guide-service-card, .cxy-guide-consult{ padding: 22px; }
  .cxy-kb-prose{ font-size: 16px; }
  .cxy-kb-prose h2{ font-size: 20px; }
  .cxy-kb-prose h3{ font-size: 17px; }
  .cxy-kb-prose .art-lede{ padding: 20px 22px; }
  .cxy-kb-prose .art-lede .lede-lead{ font-size: 16px; }
  .cxy-kb-related{ margin-top: 64px; }
}
@media (max-width: 370px) { .cxy-kb-nav { gap: 4px; } .cxy-kb-nav > a { padding: 8px 6px 7px; } }   /* T223（V25.38 验收 P3-7）：360 宽也排成一行 */

/* ===== T226（V25.40）：公司动态（列表 /news/ 与详情 /news/<网址>/ 沿用知识区样式；正文配图圆角、留白） ===== */
.cxy-news-figure{ margin: 0 0 28px; }
.cxy-news-figure img{ display: block; width: 100%; height: auto; border-radius: 18px; }
.cxy-ncards .cxy-kcard-eyebrow time{ font-variant-numeric: tabular-nums; }
@media (max-width: 767px){
  .cxy-news-figure{ margin-bottom: 22px; }
  .cxy-news-figure img{ border-radius: 14px; }
}
