.cost-rate-panel{padding:20px;margin-block:20px 28px;border:1px solid var(--border,#d9e4e7);border-radius:12px;background:var(--surface,#fff);overflow-wrap:anywhere}
.cost-rate-panel h2{font-size:20px;line-height:1.8;margin:0 0 12px}.cost-rate-panel p{line-height:2;margin:10px 0}
.cost-rate-panel .cost-rate-freshness{color:var(--muted,#52656b);font-size:14px}
.cost-rate-panel summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600;color:var(--brand,#395f6c)}
.cost-rate-panel summary:focus-visible{outline:3px solid var(--brand,#395f6c);outline-offset:3px;border-radius:4px}
.cost-rate-panel .reference-stamp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}
.cost-rate-panel .reference-stamp>div{min-width:0}.cost-rate-panel dt{font-size:13px;color:var(--muted,#52656b);line-height:1.8}.cost-rate-panel dd{margin:6px 0;line-height:1.8}
.cost-comparison-value{min-width:0}.cost-irr-value{display:block;margin-bottom:8px;color:var(--brand,#395f6c);font-weight:700;line-height:1.8}.cost-values .cost-irr-unavailable{color:#805016}
@media(max-width:650px){.cost-rate-panel{padding:16px}.cost-rate-panel .reference-stamp{grid-template-columns:1fr}}
