.wealth-map,.wealth-deposit{margin:1.5rem 0;padding:1.1rem;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);color:var(--c-ink)}
.wealth-map h3,.wealth-deposit h3{margin:0 0 .9rem;font-size:1.16rem;line-height:1.6}
.wealth-question{display:grid;gap:.45rem;padding:1rem;background:var(--c-primary-pale);border-left:4px solid var(--c-primary);border-radius:4px}
.wealth-question span{font-size:.94rem}
.wealth-junction{margin:0;padding:1rem 0 .8rem;text-align:center;color:var(--c-primary-strong);font-weight:700}
.wealth-expertise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}
.wealth-expertise>div{min-width:0;border-top:3px solid var(--c-primary);padding:.8rem;background:var(--c-bg)}
.wealth-expertise dt{font-weight:700;margin:0 0 .35rem;line-height:1.5}
.wealth-expertise dd{margin:0;font-size:.95rem}
.wealth-contract{padding-top:.8rem;border-top:1px solid var(--c-border);margin-bottom:0}
.wealth-money-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:1rem 0}
.wealth-money-split>div{min-width:0;padding:1rem;border:1px solid var(--c-border);border-radius:8px}
.wealth-investment{background:var(--c-bg)}
.wealth-time-deposit{background:var(--c-primary-pale);border-top:4px solid var(--c-primary)!important}
.wealth-money-split dt{font-weight:700}
.wealth-money-split dd{display:grid;gap:.4rem;margin:.4rem 0 0}
.wealth-money-split dd>strong{font-size:1.38rem}
.wealth-money-split dd>b{font-size:1.12rem;color:var(--c-primary-strong)}
.wealth-money-split dd>span{font-size:.95rem}
.wealth-condition{border-top:1px solid var(--c-border);padding-top:.8rem;margin-bottom:0}
.wealth-map .source,.wealth-deposit .source{font-size:.88rem;line-height:1.7;margin:1rem 0 0}
.wealth-deposit .atomic{display:inline-block;white-space:nowrap}
@media(max-width:599px){.wealth-expertise,.wealth-money-split{grid-template-columns:1fr}.wealth-map,.wealth-deposit{padding:1rem}.wealth-junction{text-align:left}.wealth-money-split dd>strong{font-size:1.25rem}}
