.finance-visual{padding:20px;margin:24px 0;border:1px solid rgba(244,189,70,.23);border-radius:20px;background:var(--panel,#0b0f14);min-width:0;color:var(--text,#edf1f5)}.finance-visual[hidden]{display:none}.finance-visual h3,.finance-visual h4{color:var(--gold,#e8b63e)}.finance-visual p{font-size:13px;line-height:1.75;overflow-wrap:anywhere}.finance-visual svg{display:block;width:100%;height:auto;overflow:visible}.finance-visual text{font:11px Arial,sans-serif;fill:currentColor}.fv-row{padding:12px 0;border-bottom:1px solid #8883;overflow-wrap:anywhere}.fv-row span{display:block;color:var(--muted,#adb6c2);font-size:13px;margin-bottom:6px}.fv-row strong{display:block;font-size:14px}.fv-cost{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.finance-visual .fv-interest,.finance-visual .fv-principal{fill:none;stroke-width:20;stroke:#43bddf}.finance-visual .fv-principal{stroke:#e8b63e}.finance-visual .fv-line{stroke:#e8b63e;stroke-width:2;fill:none}.fv-grid{stroke:#8886;fill:none}.fv-fill-principal{fill:#e8b63e}.fv-fill-interest{fill:#43bddf}.fv-steps{padding-left:22px}.fv-steps li{padding-left:4px}.finance-visual *{box-sizing:border-box}@media(max-width:480px){.finance-visual{padding:14px}.fv-cost{grid-template-columns:1fr}.fv-cost svg{max-width:220px;margin:auto}}@media print{.finance-visual{display:none}}
