.leverage-margin-article .comp-table thead th{font-size:.82rem;line-height:1.45;letter-spacing:.025em}
.leverage-margin-article .comp-table caption{font-weight:500}
.leverage-margin-article .comp-table .pp-num{white-space:nowrap;font-variant-numeric:tabular-nums}
.leverage-margin-article .table-note{font-size:.9rem;line-height:1.6;color:var(--text-muted)}
.leverage-margin-article .pp-svg-scroll>svg{max-width:none;height:auto}
.leverage-margin-article .pp-tool fieldset{border:0;margin:0;padding:0;min-width:0}
.leverage-margin-article .pp-tool label{display:flex;flex-direction:column;gap:6px;min-width:0}
.leverage-margin-article .pp-tool input{min-width:0;width:100%;max-width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font:inherit}
.leverage-margin-article .pp-tool button{padding:10px 16px;border:1px solid var(--border);border-radius:6px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}
.leverage-margin-article #pp-closeout-output{min-width:0;overflow-wrap:anywhere}
.leverage-margin-article #pp-closeout-output table td{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:600px){.leverage-margin-article .pp-tool{padding:16px}}
