#financeDialog{width:min(850px,calc(100vw - 24px));max-width:850px;max-height:calc(100dvh - 24px);overflow:auto;padding:22px;background:#0e1928;border:1px solid #365747;border-radius:20px;box-sizing:border-box;color:#e4eff2}#financeDialog .dialog-head{margin-bottom:20px;gap:18px}#financeDialog h2{font-size:1.3rem}#financeDialog h3{margin:0 0 12px}#financeDialog p{line-height:1.6}#financeDialog button,#financeDialog a{display:inline-block;min-height:44px;padding:12px 16px;border:1px solid #3c6b57;border-radius:10px;background:#19372e;color:#bbf6d8;font:inherit;text-decoration:none;margin:6px 10px 6px 0;box-sizing:border-box}#financeDialog button{cursor:pointer}#financeDialog button:disabled{opacity:.5}.finance-hero{padding:24px;border-radius:16px;background:linear-gradient(130deg,#174a39,#182e44);margin-bottom:20px}.finance-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.finance-fact,.finance-controls,.finance-terms{background:#152333;border:1px solid #314353;border-radius:14px;padding:18px}.finance-controls,.finance-terms{margin-top:20px}.finance-terms pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.finance-terms summary{cursor:pointer;min-height:44px;line-height:1.5}#financeDialog :focus-visible{outline:2px solid #a0eccf;outline-offset:3px}.finance-entry{display:block;width:100%;margin:18px 0;padding:17px;text-align:left;border:1px solid #3a7156;border-radius:14px;background:#15382b;color:#b9f4cd;font:inherit;cursor:pointer}@media(max-width:480px){#financeDialog{padding:16px}.finance-facts{grid-template-columns:1fr}}
