.product-money-map{order:-2;margin:0 0 22px;padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text,var(--ink));min-width:0}.product-money-map[hidden]{display:none!important}.product-money-map header{display:block!important}.product-money-map header small{font:800 10px var(--mono);letter-spacing:1px;color:var(--muted)}.product-money-map h2{font:800 24px/1.3 var(--sans);margin:10px 0 20px}.pm-products,.pm-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pm-products article,.pm-destinations article{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:2px solid var(--line);border-radius:7px}.pm-products h3,.pm-destinations h3{margin:0;font-size:20px}.pm-products b{font:700 11px var(--mono);color:var(--muted)}.pm-products span,.pm-destinations span{font-size:12px;line-height:1.5}.pm-join{text-align:center;padding:14px;font:800 13px/1.6 var(--mono)}.pm-engine{display:flex;flex-direction:column;gap:10px;text-align:center;padding:20px;border:2px solid var(--muted);border-radius:7px}.pm-engine strong{font:800 30px var(--mono)}.pm-engine span,.pm-engine b{font-size:13px;line-height:1.5}.pm-treasury{border-color:#3587dd!important;background:rgba(53,135,221,.05)}.pm-olp{border-color:#c68b32!important;background:rgba(198,139,50,.05)}.pm-destinations small{font:800 10px var(--mono)}.pm-destinations strong{font:800 36px var(--mono)}.pm-destinations b{border-top:1px solid var(--line);padding-top:14px;font-size:14px}.pm-destinations em{font-size:12px;color:var(--muted)}.pm-formula{padding:18px 0;font:700 13px/1.9 var(--mono);overflow-wrap:anywhere}.pm-report{border-top:1px solid var(--line);padding-top:12px}.pm-report h3{font-size:14px}.pm-report>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.pm-report article{min-width:0;padding:12px;border:1px solid var(--line)}.pm-report span,.pm-report b{display:block}.pm-report span{font-size:11px;color:var(--muted)}.pm-report b{margin-top:8px;font:800 18px var(--mono);overflow-wrap:anywhere}.pm-limits,.pm-sources{font-size:12px;line-height:1.65;color:var(--muted)}.pm-sources a{color:var(--v2-accent)}
@media(max-width:750px){.pm-products,.pm-destinations{grid-template-columns:1fr}.product-money-map{padding:14px}.product-money-map h2{font-size:20px}}
