/* 境外所得个税政策解读系列 — 钦管家品牌样式
   深蓝 #1a3a5c + 金 #c8a45c + 暖白 #F5F0E8 */
:root{
  --navy:#1a3a5c;
  --navy-deep:#0D1B29;
  --gold:#c8a45c;
  --gold-soft:#e7d3a6;
  --cream:#F5F0E8;
  --ink:#1f2a37;
  --ink-soft:#46566b;
  --line:#d9cfbd;
  --ok:#0F6E56;
  --warn:#b4541b;
  --maxw:860px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  color:var(--ink);
  background:var(--cream);
  line-height:1.85;
  font-size:17px;
}
a{color:var(--navy);text-decoration:none;}
a:hover{text-decoration:underline;}

/* 顶部品牌条 */
.ov-header{
  background:linear-gradient(135deg,var(--navy-deep),var(--navy));
  color:#fff;padding:26px 20px;border-bottom:3px solid var(--gold);
  position:relative;
}
.ov-header .brand{display:flex;align-items:center;gap:12px;max-width:var(--maxw);margin:0 auto;}
.ov-header .logo{
  width:38px;height:38px;border-radius:9px;background:var(--gold);
  display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--navy-deep);
  font-size:15px;flex:none;
}
.ov-header .brand b{font-size:18px;letter-spacing:1px;}
.ov-header .brand span{color:var(--gold-soft);font-size:13px;margin-left:4px;}
.ov-header .series-sub{max-width:var(--maxw);margin:10px auto 0;color:var(--gold-soft);font-size:13px;}
/* 返回主站 */
.ov-back{
  position:absolute;top:26px;right:20px;
  display:inline-flex;align-items:center;gap:4px;
  color:var(--gold-soft);font-size:12.5px;line-height:1;
  padding:7px 13px;border:1px solid rgba(200,164,92,.55);border-radius:20px;
  white-space:nowrap;transition:all .18s ease;
}
.ov-back:hover{background:var(--gold);color:var(--navy-deep);border-color:var(--gold);text-decoration:none;}

/* 全站主导航（2026-09-14 补：专题页此前缺失站内导航入口） */
.ov-sitenav{max-width:var(--maxw);margin:14px auto 0;display:flex;flex-wrap:wrap;gap:2px 4px;
  padding-top:12px;border-top:1px solid rgba(200,164,92,.32);}
.ov-sitenav a{color:#dfe7f0;font-size:13px;padding:5px 10px;border-radius:6px;
  white-space:nowrap;transition:all .18s ease;}
.ov-sitenav a:hover{background:rgba(200,164,92,.25);color:#fff;text-decoration:none;}
@media (max-width:640px){
  .ov-sitenav{margin-top:12px;gap:2px 3px;}
  .ov-sitenav a{font-size:12.5px;padding:4px 8px;}
}
@media (max-width:640px){
  .ov-back{position:static;display:inline-block;margin-top:12px;}
}

/* 系列导航（顶部横条） */
.ov-toc{
  background:var(--navy);position:sticky;top:0;z-index:20;
  border-bottom:1px solid rgba(200,164,92,.4);
}
.ov-toc .wrap{max-width:var(--maxw);margin:0 auto;display:flex;flex-wrap:wrap;gap:4px;padding:8px 14px;}
.ov-toc a{
  color:#dfe7f0;font-size:12.5px;padding:5px 9px;border-radius:6px;white-space:nowrap;
}
.ov-toc a:hover{background:rgba(200,164,92,.25);text-decoration:none;color:#fff;}
.ov-toc a.cur{background:var(--gold);color:var(--navy-deep);font-weight:700;}

main{max-width:var(--maxw);margin:0 auto;padding:34px 20px 60px;}
.ov-kicker{
  display:inline-block;background:var(--gold);color:var(--navy-deep);
  font-size:12.5px;font-weight:700;padding:3px 12px;border-radius:20px;letter-spacing:.5px;
}
h1{font-size:30px;line-height:1.35;color:var(--navy);margin:14px 0 6px;}
h2{font-size:22px;color:var(--navy);margin:38px 0 12px;padding-left:12px;border-left:4px solid var(--gold);}
h3{font-size:18px;color:var(--navy-deep);margin:26px 0 8px;}
p{margin:12px 0;}
ul,ol{padding-left:22px;}
li{margin:7px 0;}
.ov-basis{
  background:#fff;border:1px solid var(--line);border-left:4px solid var(--navy);
  padding:12px 16px;border-radius:8px;font-size:14.5px;color:var(--ink-soft);margin:14px 0 8px;
}
.ov-basis b{color:var(--navy);}

/* 要点卡 */
.ov-points{background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 20px 14px;margin:18px 0;}
.ov-points li{margin:10px 0;}

/* 示例框 */
.box{margin:20px 0;border-radius:12px;padding:6px 20px 16px;border:1px solid;}
.box .box-h{font-weight:800;font-size:14px;letter-spacing:1px;margin:14px 0 6px;display:flex;align-items:center;gap:8px;}
.box-ex{background:#eef4fb;border-color:#bcd2ec;}
.box-ex .box-h{color:#1c5393;}
.box-tip{background:#fbf3e0;border-color:var(--gold-soft);}
.box-tip .box-h{color:var(--warn);}
.box-warn{background:#fbeee6;border-color:#e9c3ab;}
.box-warn .box-h{color:var(--warn);}
.box-law{background:#f0f3ee;border-color:#cdd9c2;}
.box-law .box-h{color:var(--ok);}

/* 表格 */
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px;background:#fff;}
th,td{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top;}
th{background:var(--navy);color:#fff;font-weight:600;}
tr:nth-child(even) td{background:#faf7f1;}

/* 公式 */
.formula{
  background:var(--navy-deep);color:var(--gold-soft);font-family:"Cascadia Code",Consolas,monospace;
  font-size:14px;padding:14px 18px;border-radius:10px;margin:14px 0;overflow-x:auto;line-height:1.7;
}

/* 上下篇导航 */
.ov-nav-links{display:flex;justify-content:space-between;gap:14px;margin:46px 0 10px;}
.ov-nav-links a{
  flex:1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;
}
.ov-nav-links a:hover{border-color:var(--gold);text-decoration:none;}
.ov-nav-links .nx{text-align:right;}
.ov-nav-links .lab{font-size:12px;color:var(--ink-soft);}
.ov-nav-links .ttl{color:var(--navy);font-weight:700;font-size:15px;margin-top:3px;display:block;}

/* 免责声明 */
.disclaimer{
  max-width:var(--maxw);margin:30px auto;padding:14px 20px;font-size:12.5px;color:var(--ink-soft);
  background:#fff;border:1px dashed var(--line);border-radius:10px;
}

footer{
  background:var(--navy-deep);color:#cdd7e2;text-align:center;font-size:13px;padding:22px 20px;
}
footer b{color:var(--gold);}

/* 系列首页卡片 */
.series-hero{
  background:linear-gradient(135deg,var(--navy),#21507e);color:#fff;border-radius:16px;
  padding:30px 28px;margin:8px 0 26px;
}
.series-hero h1{color:#fff;}
.series-hero p{color:var(--gold-soft);}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:8px 0 10px;}
.card{
  background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px;
  display:flex;flex-direction:column;transition:.18s;
}
.card:hover{border-color:var(--gold);box-shadow:0 6px 22px rgba(26,58,92,.12);transform:translateY(-2px);}
.card .no{font-size:13px;color:var(--gold);font-weight:800;letter-spacing:1px;}
.card h3{margin:6px 0 8px;font-size:17px;color:var(--navy);}
.card p{font-size:13.5px;color:var(--ink-soft);margin:0 0 12px;flex:1;}
.card .basis{font-size:12px;color:var(--ink-soft);background:var(--cream);border-radius:8px;padding:6px 10px;}
.card .go{margin-top:12px;color:var(--navy);font-weight:700;font-size:14px;}

@media (max-width:560px){
  body{font-size:16px;}
  h1{font-size:24px;}
  .cards{grid-template-columns:1fr;}
}

/* ===== GEO 速览栏（供搜索引擎抽取要点，同时显示在页头下方）===== */
.geo-summary{
  background:linear-gradient(135deg,#fdfaf3 0%,#f7f1e4 100%);
  border-bottom:1px solid #ece2cd;
}
.geo-summary .geo-inner{
  max-width:var(--maxw);margin:0 auto;padding:11px 20px;
  display:flex;align-items:flex-start;gap:9px;
  font-size:13.5px;line-height:1.65;color:#7a6a45;
}
.geo-summary .geo-icon{color:var(--gold);flex:none;font-size:12px;line-height:1.7;}
.geo-summary .geo-label{color:var(--navy-deep);font-weight:700;flex:none;white-space:nowrap;letter-spacing:.3px;}
.geo-summary .geo-text{margin:0;font-size:13.5px;}
@media (max-width:640px){
  .geo-summary .geo-inner{padding:10px 16px;font-size:13px;flex-wrap:wrap;gap:3px;}
  .geo-summary .geo-label,.geo-summary .geo-text{font-size:13px;}
}

/* ===== 专题入口（系列首页指向「跨境财富与信托」）===== */
.trust-entry{
  display:flex;align-items:center;gap:18px;
  background:linear-gradient(135deg,var(--navy-deep),var(--navy));color:#fff;
  border-radius:14px;padding:20px 24px;margin:0 0 22px;
  border-left:4px solid var(--gold);transition:.18s;
}
.trust-entry:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 26px rgba(26,58,92,.22);}
.trust-entry .te-tag{background:var(--gold);color:var(--navy-deep);font-size:12px;font-weight:800;padding:4px 11px;border-radius:20px;white-space:nowrap;flex:none;}
.trust-entry .te-body{flex:1;}
.trust-entry .te-body h3{margin:0 0 5px;color:#fff;font-size:17px;}
.trust-entry .te-body p{margin:0;font-size:13.5px;color:var(--gold-soft);line-height:1.7;}
.trust-entry .te-go{color:var(--gold);font-weight:700;font-size:14px;white-space:nowrap;flex:none;}
@media (max-width:640px){
  .trust-entry{flex-direction:column;align-items:flex-start;gap:10px;}
}

/* ===== 专题页：五步自查 / 材料清单 ===== */
.trust-steps{counter-reset:ts;list-style:none;padding-left:0;margin:16px 0;}
.trust-steps li{
  counter-increment:ts;position:relative;padding:12px 16px 12px 48px;
  background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;font-size:15px;line-height:1.8;
}
.trust-steps li::before{
  content:counter(ts);position:absolute;left:14px;top:13px;width:23px;height:23px;border-radius:50%;
  background:var(--navy);color:#fff;font-size:12px;font-weight:700;
  display:flex;align-items:center;justify-content:center;
}
.trust-check{list-style:none;padding-left:0;margin:16px 0;}
.trust-check li{
  position:relative;padding:10px 14px 10px 36px;background:#fff;
  border:1px solid var(--line);border-radius:8px;margin-bottom:8px;font-size:14.5px;line-height:1.8;
}
.trust-check li::before{content:"✓";position:absolute;left:14px;top:10px;color:var(--ok);font-weight:800;}

/* 2026-09-14 版面紧凑化：正文容器上下留白 34/60 → 26/40 */
main { padding: 26px 20px 40px; }
@media (max-width: 640px) {
    main { padding: 18px 16px 28px; }
}
