.investment-simulator{margin:28px 0;padding:26px;border:1px solid #148ed4;border-radius:20px;background:linear-gradient(135deg,#082447,#063956);color:#fff;box-shadow:0 12px 30px #08244712}
.simulator-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.simulator-heading h3{margin:0;font-size:21px;letter-spacing:-.03em;color:#fff}.simulator-rate{font-size:12px;color:#b8e9ff;white-space:nowrap}.simulator-rate strong{display:block;color:#ffc72c;font-size:22px}
.investment-simulator label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.investment-simulator input{box-sizing:border-box;width:100%;font:inherit;font-size:24px;font-weight:600;padding:12px 15px;background:#fff;color:#082447;border:2px solid transparent;border-radius:10px}.investment-simulator input:focus-visible{outline:3px solid #ffc72c;outline-offset:3px}.investment-simulator input[aria-invalid=true]{border-color:#ffb7b7}
.simulator-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.simulator-presets button{font:inherit;font-size:13px;font-weight:600;min-height:40px;padding:8px 13px;color:#d4efff;border:1px solid #5bb9e56b;background:#ffffff08;border-radius:8px;cursor:pointer}.simulator-presets button[aria-pressed=true]{background:#ffc72c;border-color:#ffc72c;color:#082447}.simulator-presets button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.simulator-help{font-size:12px;line-height:1.6;color:#b8d3e6;margin:12px 0 20px}.simulator-help[role=alert]{color:#ffd1d1}.simulator-total{border-top:1px solid #ffffff26;padding-top:20px;display:grid;gap:4px}.simulator-total>span{font-size:13px;color:#bdd9e8}.simulator-total output{font-size:clamp(32px,3vw,42px);font-weight:700;line-height:1.2;color:#ffc72c;overflow-wrap:anywhere}.simulator-total small{font-size:12px;line-height:1.6;color:#bdd9e8}
@media(max-width:480px){.investment-simulator{padding:20px}.simulator-heading{align-items:start;flex-direction:column;gap:10px}.simulator-rate strong{display:inline;margin-right:5px}.reach-volume-section h2 span{white-space:normal}}
