.calculator-assumptions { border-top: 1px solid #cfdfc4; padding-top: 16px; margin-top: 20px; font-size: 14px; line-height: 1.7; color: var(--muted); }
.contribution-result .calculator-totals { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 16px; padding-bottom: 22px; margin-bottom: 20px; border-bottom: 1px solid #456059; }
.calculator-totals span { display: block; font-size: 14px; color: #cbdccf; line-height: 1.5; }
.contribution-result .calculator-totals strong { font-size: 24px; color: white; letter-spacing: -.035em; }
.contribution-result .calculator-value-label { display: block; font-size: 16px; line-height: 1.5; color: #cbdccf; }
.contribution-result #advisory-fees-total { font-size: clamp(30px,4vw,45px); overflow-wrap: anywhere; }
.contribution-result .calculator-shortfall { color: #fff0ce; font-size: 14px; line-height: 1.6; text-align: left; border-top: 1px solid #456059; padding-top: 16px; margin-top: 18px; }
.contribution-lab .lab-disclosure { font-size: 14px; line-height: 1.7; }
@media(max-width:360px){.contribution-result .calculator-totals{gap:12px}.contribution-result .calculator-totals strong{font-size:22px}}
