.finance-intro{padding:0 0 20px;border-bottom:1px solid #e4eaf1;margin-bottom:24px}.finance-badge{display:inline-block;padding:7px 12px;border-radius:30px;background:#e3f6ef;color:#116754;font-size:.85rem;font-weight:700}.finance-intro p{font-size:.9rem;color:#5a6b7b}.finance-fields{display:grid;gap:18px}.finance-fields .field{margin:0}.finance-model,.finance-scope{padding:18px;background:#f5f7fc;border:1px solid #e2e8f1;border-radius:12px;color:#42546c;line-height:1.7}.finance-model{border-inline-start:4px solid #119a80}.finance-check{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;margin:20px 0}.finance-check input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#11866f}.finance-error{color:#b42318}.finance-results:empty{display:none}.finance-results{margin-top:28px;padding-top:22px;border-top:1px solid #dce6ec}.finance-results h2{font-size:1.3rem}.finance-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}.finance-result-grid>div{background:#f0f8f6;border:1px solid #d8ebe5;border-radius:14px;padding:18px;min-width:0}.finance-result-grid span{display:block;color:#547064;font-size:.85rem}.finance-result-grid strong{display:block;font-size:1.35rem;margin-top:10px;overflow-wrap:anywhere}.finance-disclaimer{margin-top:24px;color:#526276;font-size:.9rem;line-height:1.7}.finance-sources{font-size:.85rem;line-height:1.7;border-top:1px solid #e4eaf1;padding-top:16px;margin-top:22px}.finance-sources ul{display:flex;gap:20px;flex-wrap:wrap;padding-inline-start:20px}.finance-formula{font-family:monospace;overflow-wrap:anywhere;color:#526276}.finance-table{overflow:auto;margin-top:24px}.finance-table table{border-collapse:collapse;min-width:700px;width:100%;font-size:.85rem}.finance-table th,.finance-table td{padding:12px;text-align:start;border-bottom:1px solid #e2e8f0;white-space:nowrap}.finance-table thead{background:#f4f7fb}.finance-table caption{text-align:start;font-weight:700;padding:12px}.finance-fields [hidden]{display:none}@media(max-width:600px){.finance-result-grid{grid-template-columns:1fr}.finance-fields .controls-grid{grid-template-columns:1fr}.finance-result-grid strong{font-size:1.25rem}}
