.financial-returns{background:#fff;border:1px solid #dce7e1;border-radius:24px;margin:3rem 0 2rem;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 14px 40px #174c3810}.financial-returns-heading{max-width:760px}.financial-returns-heading h2{margin:.3rem 0 .65rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.financial-returns-heading>p:last-child,.financial-returns-summary p,.financial-returns-source,.financial-returns-disclaimer{color:#52645c;line-height:1.65}.financial-returns-controls{grid-template-columns:1.1fr 1fr 1.5fr;gap:1rem;margin:1.5rem 0;display:grid}.financial-returns-controls label{color:#233b30;gap:.5rem;font-weight:650;display:grid}.financial-returns-controls input,.financial-returns-controls select{color:#15251d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cad8d0;border-radius:12px;padding:.75rem .9rem}.financial-returns-summary{background:#edf5f0;border-radius:16px;gap:.45rem;margin:1rem 0 1.2rem;padding:1.2rem 1.35rem;display:grid}.financial-returns-summary>span{color:#476657;font-size:.86rem}.financial-returns-summary>b{font-size:1.08rem}.financial-returns-summary p{margin:0}.financial-returns-table-wrap{border:1px solid #e2eae5;border-radius:14px;overflow-x:auto}.financial-returns-table{border-collapse:collapse;width:100%;min-width:780px}.financial-returns-table th,.financial-returns-table td{text-align:left;border-bottom:1px solid #e8eeea;padding:.9rem 1rem}.financial-returns-table thead{color:#4d6258;background:#f5f8f6;font-size:.84rem}.financial-returns-table tbody th{font-weight:650}.financial-returns-table tbody tr:last-child>*{border-bottom:0}.financial-returns-table td small{color:#697a71;margin-top:.18rem;font-size:.75rem;display:block}.financial-returns-table .is-positive{color:#137247;font-weight:650}.financial-returns-table .is-negative{color:#ae4037;font-weight:650}.financial-returns-source{margin:1rem 0 .5rem;font-size:.85rem}.financial-returns-disclaimer{margin:0;font-size:.83rem}.financial-returns-message{color:#594b2b;background:#f8f4e9;border-radius:12px;padding:1rem 1.1rem}.financial-returns-message p{margin:.4rem 0}.financial-returns a{color:#176647;text-underline-offset:2px}@media (width<=700px){.financial-returns-controls{grid-template-columns:1fr}.financial-returns{border-radius:18px;margin:2rem 0 1rem}.financial-returns-table-wrap{margin-inline:-.25rem}}.financial-returns-method{color:#233b30;background:#f6faf7;border:1px solid #dce7e1;border-left:4px solid #176647;border-radius:12px;margin:1.25rem 0;padding:1rem 1.15rem}.financial-returns-method>strong{margin-bottom:.35rem;display:block}.financial-returns-method p{color:#52645c;margin:.25rem 0 .65rem;line-height:1.6}.financial-returns-method>div{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.financial-returns-method a{font-weight:650}
