.money-surface{
  --ink:var(--financial-paper);
  position:relative;
  margin-top:0;
  padding:clamp(3.5rem,9vh,7rem) 0;
  background:var(--financial-case);
  box-shadow:0 0 0 100vmax var(--financial-case);
  clip-path:inset(0 -100vmax);
  color:var(--financial-paper);
}
.money-masthead{display:flex;align-items:center;gap:.7rem;padding-bottom:1.15rem;border-bottom:2px solid var(--financial-stock);color:var(--financial-stock);font:750 1.1rem/1 var(--font-display)}
.money-masthead svg{width:1.8rem;height:1.8rem;flex:none}
.money-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:2rem}
.money-message{container-type:inline-size}
.money-message p{max-width:31ch;color:var(--financial-stock);font-size:clamp(15px,1.1vw,20px);line-height:1.55}
.money-terms{margin:2rem 0 0;border-top:1px solid var(--financial-edge)}
.money-terms > div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--financial-edge)}
.money-terms dt{max-width:18ch;font:500 14px/1.4 var(--sans);color:var(--financial-stock)}
.money-terms dd{margin:0;white-space:nowrap;font:700 26px/1 var(--mono);letter-spacing:-.05em}
.money-terms dd > span{font:400 11px/1.2 var(--mono);letter-spacing:0}
.money-terms > .money-card-rate{display:block;padding:1rem 0 1.2rem}
.money-card-rate dt{font-size:14px}
.money-card-rate dd{display:flex;align-items:baseline;gap:.6rem;margin-top:.5rem}
.money-card-rate dd strong{font:700 clamp(48px,5vw,72px)/1 var(--mono);letter-spacing:-.09em;color:var(--financial-key)}
.money-card-rate dd strong span{font-size:.6em;letter-spacing:-.03em}
.money-stage{min-width:0}
.gimbal-rail.is-over-money{
  --gimbal-rest:var(--financial-edge);
  --gimbal-neighbor:var(--financial-stock);
  --gimbal-emphasis:var(--financial-key);
  --gimbal-label:var(--financial-stock);
  --gimbal-label-ink:var(--financial-case);
  --gimbal-label-shadow:transparent;
}
@media(max-width:64rem){
  .money-layout{grid-template-columns:minmax(0,1fr)}
  .money-message p{max-width:48ch}
  .money-terms{display:grid;grid-template-columns:1.1fr 1fr 1fr;margin-top:1.5rem;border-bottom:1px solid var(--financial-edge)}
  .money-terms > div,.money-terms > .money-card-rate{display:block;padding:1rem;border-bottom:0}
  .money-terms > div:first-child{padding-left:0}
  .money-terms > div + div{border-left:1px solid var(--financial-edge)}
  .money-terms dd{margin-top:.6rem}
  .money-card-rate dd strong{font-size:2.7rem}
}
@media(max-width:38rem){
  .money-layout{margin-top:1.5rem}
  .money-terms{grid-template-columns:minmax(0,1fr)}
  .money-terms > div,.money-terms > .money-card-rate{display:flex;align-items:baseline;padding:.75rem 0;border:0;border-bottom:1px solid var(--financial-edge)}
  .money-terms > div + div{border-left:0}
  .money-terms dd{margin-top:0}
}
