.calculator .results{position:static}
.revenue-chart{margin:28px 0 30px;padding:28px 0;border-block:1px solid #d4b36a40}
.revenue-chart figcaption{font:400 30px/1.2 Newsreader,serif;color:#f3efe6}
.revenue-chart .chart-intro{font-size:16px;line-height:1.6;color:#c7c3b9;margin:10px 0 28px}
.chart-axis{display:flex;justify-content:space-between;color:#b7b1a3;font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:24px}
.chart-row{margin:0 0 25px}
.chart-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;line-height:1.5;margin-bottom:12px}
.chart-label span:last-child{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}
.chart-track{height:26px;background:linear-gradient(90deg,transparent calc(50% - 1px),#eee2 50%,transparent calc(50% + 1px)),#ffffff06;border-inline:1px solid #fff2}
.chart-fill{height:100%;transform-origin:left;transition:transform 650ms cubic-bezier(.22,1,.36,1);will-change:transform}
.chart-gross{background:#d4b36a}
.chart-fees{background:#8e8c83}
.chart-net{background:#eee7d7}
.revenue-chart .chart-note{font-size:14px;line-height:1.7;color:#b7b1a3;margin:6px 0 0}
@media(max-width:520px){.revenue-chart figcaption{font-size:28px}.chart-axis{font-size:12px}.chart-label{font-size:15px;gap:10px}.chart-track{height:23px}}
@media(prefers-reduced-motion:reduce){.chart-fill{transition:none}}
