.stand-lead { color: #cfe2dd; margin: 0 0 .3rem; font-size: 1.05rem; }
.stand { display: grid; grid-template-columns: 1.15fr 1fr; gap: 1.5rem 3rem; align-items: end; }
.stand-cash, .hero h1.stand-cash { font: 700 clamp(2.6rem, 7.5vw, 5.2rem)/1.05 var(--display); letter-spacing: -.02em; margin: 0; overflow-wrap: anywhere; }
.stand-note { color: #cfe2dd; margin: .3rem 0 0; font-size: .95rem; }
.stats { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem 1.5rem; margin: 0; }
.stats dt { color: #cfe2dd; font-size: .9rem; }
.stats dd { margin: 0; font: 700 clamp(1.15rem, 2.4vw, 1.5rem)/1.2 var(--display); overflow-wrap: anywhere; }
.stats dd small { display: block; font: 400 .84rem/1.3 var(--body); color: var(--coin); margin-top: .15rem; }
.spend-title { margin: 1.6rem 0 .5rem; font-weight: 600; }
.spend { list-style: none; display: flex; gap: clamp(1.2rem, 5vw, 3.2rem); align-items: flex-end; padding: 0; margin: 0; }
.spend li { display: flex; flex-direction: column; gap: .15rem; }
.spend b { font-weight: 600; font-size: .95rem; }
.spend span { color: #cfe2dd; font-size: .84rem; }
.stand-basis { color: #cfe2dd; font-size: .86rem; margin: 1rem 0 0; }
@media (max-width: 760px) { .stand { grid-template-columns: 1fr; } }
