.income-calculator{margin-top:26px;padding-top:26px;border-top:1px solid #e1e4e8}.income-result-card{padding:24px;border:1px solid #dfe3e8;border-radius:20px;background:#f0f2f5}.income-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.income-result-heading h2{margin:0}.income-result-total{display:block;font-size:clamp(32px,7vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.035em;color:#c9342f;overflow-wrap:anywhere;margin:8px 0}.income-scope{font-size:12px!important;line-height:1.6}.income-model-label{font-size:11px!important;margin-top:14px}.income-totals{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #dce0e6;padding-top:16px;margin-top:20px}.income-totals small{display:block;font-size:10px;color:#69788e}.income-totals strong{display:block;font-weight:500;font-size:18px;margin-top:5px;overflow-wrap:anywhere}.income-totals>div{min-width:0}.income-totals strong{font-size:clamp(15px,4.4vw,18px)}.income-result-card>.note{border-top:0;padding-top:0;margin-top:24px}.income-line{background:transparent}.income-investor{border:1px solid #dfe3e8;border-radius:14px;padding:14px;margin-top:12px;background:#fff}.income-investor summary{gap:9px}.income-investor-label,.income-month-label{overflow-wrap:anywhere;min-width:0;flex:1}.income-investor-label small,.income-month-label small{display:block;font-size:10px;line-height:1.5;color:#69788e;margin-top:5px;font-weight:400}.income-investor-payment,.income-month-payment{font-size:15px;color:#c9342f;font-weight:500;overflow-wrap:anywhere;text-align:right;max-width:38%}.income-allocation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.income-allocation-item{border-left:2px solid var(--strategy-color);padding-left:9px;min-width:0}.income-allocation-item small{display:block;color:#69788e;font-size:10px}.income-allocation-item strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere;margin-top:3px}.income-distribution-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;margin-top:18px}.income-distribution-table th,.income-distribution-table td{overflow-wrap:anywhere;padding:10px 5px;border-bottom:1px solid #e1e4e8;text-align:left;font-weight:400}.income-distribution-table th{color:#69788e;font-size:10px}.income-distribution-table td:last-child,.income-distribution-table th:last-child{text-align:right;overflow-wrap:anywhere}.income-month-heading{margin-top:24px!important}.income-month-details{margin-top:12px;padding-top:12px}.income-month-label{text-transform:capitalize}.income-strategy-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px;margin-top:14px}.income-strategy-table th,.income-strategy-table td{padding:10px 5px;border-bottom:1px solid #e1e4e8;text-align:right;font-weight:400;overflow-wrap:anywhere;vertical-align:top}.income-strategy-table th{font-size:9px;color:#69788e}.income-strategy-table th:first-child,.income-strategy-table td:first-child{text-align:left}.income-strategy-table small{display:block;font-size:9px;color:#69788e;margin-top:5px}.income-strategy-name{color:var(--strategy-color);font-weight:500!important}.income-personal-payment{color:#c9342f;font-weight:500!important}.income-model-rules{padding-left:18px;margin:12px 0 0;color:#566176}.income-model-rules li{margin-top:8px}.income-model-rules li::marker{color:#c9342f}@media(max-width:600px){.income-result-card{padding:20px 18px}.income-result-heading h2{font-size:18px}.income-investor{padding:12px}.income-distribution-table{font-size:11px}.income-strategy-table,.income-strategy-table tbody{display:block}.income-strategy-table thead{display:none}.income-strategy-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border:1px solid #e1e4e8;border-radius:12px;padding:12px;margin-top:12px}.income-strategy-table td{display:block;border:0;padding:0;text-align:left}.income-strategy-table td:before{display:block;content:attr(data-label);font-size:9px;color:#69788e;margin-bottom:3px}.income-strategy-table .income-strategy-name{grid-column:1/-1;font-size:13px}.income-strategy-table .income-strategy-name:before{display:none}.income-investor-body .income-chart-footer{grid-template-columns:1fr}.income-investor-body .income-chart-toolbar{gap:8px}.income-chart-controls .quiet{font-size:10px;padding:6px 8px}.income-chart-footer strong{font-size:18px}}

.income-upgrade-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;line-height:1.5}.income-upgrade-mark{flex:0 0 12px;color:#c9342f;font-size:20px;font-weight:600;line-height:1;text-align:center;margin-top:1px}.income-upgrade-note>span:last-child{min-width:0}

.income-totals .income-capital-label{font-size:clamp(8px,2.56vw,10px)}

.income-check-row{display:flex;justify-content:flex-end;margin-top:22px}.income-check-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:44px}.income-check-button:focus-visible{outline:2px solid #c9342f;outline-offset:3px}.income-hashtag{color:#2875bd;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#income-verify h3{font-size:13px;margin:16px 0 5px}#income-verify p{line-height:1.6}
