.investment-calculator{scroll-margin-top:100px;margin-block:24px}.investment-calculator>p{line-height:1.7}.investment-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.investment-inputs label{display:grid;gap:9px;font-size:13px}.investment-inputs input,.investment-inputs select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #607385;border-radius:8px;background:#091724;color:#eff3f7;font:inherit;font-size:16px}.investment-assumptions,.investment-breakdown{border:1px solid #405265;border-radius:8px;padding:16px;margin:18px 0}.investment-calculator summary{cursor:pointer;font-weight:600;min-height:28px}.investment-definition{font-size:13px;line-height:1.7;color:#c1cfdb}.investment-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.investment-results article{min-width:0;padding:20px;border:1px solid #405265;border-radius:10px;background:#0c1b29}.investment-results small,.investment-results span{display:block;font-size:12px;line-height:1.6;color:#bac9d5}.investment-results strong{display:block;font-size:clamp(22px,3vw,34px);margin:12px 0;color:#e3cb98;overflow-wrap:anywhere}.investment-results .investment-net{grid-column:1/-1;border-color:#bfa66e;background:#142735}.investment-breakdown dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #405265;font-size:13px}.investment-breakdown dd{margin:0;text-align:right;white-space:nowrap}.investment-risk{padding:18px;border-left:3px solid #d7b679;background:#18232d;margin-top:22px}.investment-risk p{font-size:13px;line-height:1.7}.investment-error{padding:12px;border:1px solid #c78e85;border-radius:7px}@media(max-width:600px){.investment-inputs{grid-template-columns:1fr}.investment-results{gap:10px}.investment-results article{padding:16px}.investment-breakdown dl>div{flex-direction:column;gap:6px}.investment-breakdown dd{text-align:left}.investment-calculator .iam-fine{overflow-wrap:anywhere}}