.finance-hero{background:#ede6da;border:1px solid #e2d7c6;border-radius:24px;padding:40px;display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}.finance-hero h2{font:44px/1.15 Georgia,serif;letter-spacing:-1px;margin:18px 0}.finance-hero p{line-height:1.7;max-width:520px}.finance-orbits{display:flex;justify-content:center;align-items:center}.finance-orbits span{border:1px solid #b5a48e;background:#f6f0e5c9;border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:-17px;font-size:11px;color:#715c49}.finance-orbits b{font:21px Georgia;margin-top:8px}.finance-orbits span:nth-child(2){transform:translateY(-25px);background:#dcd8c6}.finance-orbits span:nth-child(3){background:#d4dece}.finance-invitation{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;background:#ede6da;border-radius:18px;margin:25px 0}.finance-invitation h2{font:27px Georgia;margin:10px 0}.finance-invitation .button{flex-shrink:0}.finance-selectors{display:flex;gap:20px;margin:28px 0}.finance-selectors label{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:1}.finance-selectors select{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;font:inherit}.finance-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.finance-panel{border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:25px;margin-bottom:20px;min-width:0}.finance-panel h2{font:29px Georgia;margin:12px 0}.finance-panel h3{font:23px Georgia;margin:12px 0}.finance-panel p,.finance-panel li{font-size:13px;line-height:1.8}.finance-panel ul{padding-left:20px}.finance-number{font:23px Georgia;color:#938367}.finance-guides .finance-panel{margin:0;display:flex;flex-direction:column}.finance-guides .checkbox-label{margin-top:auto;padding-top:15px;font-size:12px}.finance-source{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);font-size:13px}.finance-source p{line-height:1.6}.finance-source small{color:var(--muted)}.finance-source a{max-width:250px;flex-shrink:0}.finance-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;margin-top:35px;align-items:start}.finance-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finance-bridge{background:#e5e9df}.finance-bridge>.button{display:flex;white-space:normal;text-align:center;margin:22px 0 14px}.finance-bridge>small{font-size:10px}.finance-mark{display:block;font:50px Georgia;color:#6d8063}.finance-result{background:#f1ede5;border-radius:14px;padding:24px;margin-top:22px}.finance-result h3{font:38px Georgia;margin:12px 0}.finance-result progress{width:100%;height:12px;accent-color:#697e5b}.finance-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.finance-result-grid strong,.finance-result-grid small{display:block;margin:8px 0}.finance-result small{font-size:11px;line-height:1.6}.finance-result-grid strong{font:24px Georgia;overflow-wrap:anywhere}.finance-columns .button{white-space:normal}
@media(max-width:1100px){.finance-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-hero{grid-template-columns:1fr}.finance-orbits{display:none}.finance-columns{grid-template-columns:1fr}.finance-invitation{flex-wrap:wrap}}
@media(max-width:600px){.finance-hero{padding:25px}.finance-hero h2{font-size:34px}.finance-guides,.finance-fields,.finance-result-grid{grid-template-columns:1fr}.finance-selectors,.finance-source{flex-direction:column;align-items:stretch}.finance-source a{max-width:none}}
