.finance-page{max-width:1120px;margin:0 auto;padding:72px 22px 100px;color:#e9eee9;font-family:inherit}.finance-page h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;margin:14px 0 18px}.finance-page h2{font-size:1.5rem}.finance-page p,.finance-page li{line-height:1.7;color:#c8d2cc}.finance-kicker{color:#9de65c;font-size:.83rem;letter-spacing:.12em;text-transform:uppercase}.finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:34px 0}.finance-card,.finance-panel{background:#12201c;border:1px solid #33463b;border-radius:16px;padding:24px}.finance-card h2{margin-top:0}.finance-button{display:inline-block;border:1px solid #a2ed69;border-radius:10px;padding:11px 18px;text-decoration:none;background:#a2ed69;color:#122115;font-weight:700;cursor:pointer}.finance-button:disabled{opacity:.5;cursor:not-allowed}.finance-muted{color:#aab8af;font-size:.9rem}.finance-badge{display:inline-block;border:1px solid #64796c;border-radius:20px;padding:4px 10px;font-size:.77rem;color:#d3dbd5}.finance-field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.finance-field label{font-weight:600}.finance-field input,.finance-field textarea{font:inherit;color:#edf4ef;background:#0a1512;border:1px solid #536658;border-radius:8px;padding:11px;max-width:100%;box-sizing:border-box}.finance-field input:focus,.finance-field textarea:focus{outline:2px solid #a2ed69}.finance-notice{padding:13px 16px;border:1px solid #637060;border-radius:10px;background:#19251f;margin:18px 0}.finance-output{white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1512;color:#d9e8dc;padding:20px;border-radius:12px;border:1px solid #405448;font-size:.9rem;max-height:460px;overflow:auto}.finance-link{color:#b4f57c}.finance-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.finance-page button:focus-visible,.finance-page a:focus-visible{outline:3px solid #a2ed69;outline-offset:3px}@media(max-width:600px){.finance-page{padding:34px 16px 70px}}
