.ss-finance{padding-top:24px}.fc-heading{padding:24px 4px 30px;border-bottom:1px solid #dbe3ed}.fc-heading h1{font-size:32px;letter-spacing:-1.2px;margin:22px 0 14px}.fc-heading p{font-size:16px;color:#52647b}.fc-heading nav:first-child{font-size:13px;color:#65768b}.fc-links{display:flex;gap:24px;margin-top:24px}.fc-links a{padding:8px 0}.fc-links a[aria-current]{border-bottom:2px solid #245f9f;font-weight:700}.fc-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;padding:36px 4px}.fc-workspace h2,.fc-explainer h2{font-size:20px;letter-spacing:-.6px;margin:0 0 20px}.fc-workspace form>h2:not(:first-child){margin-top:32px}.fc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ss-finance label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.fc-fields label{margin-top:0}.ss-finance input:not([type=radio]){display:block;width:100%;max-width:100%;border:1px solid #bfccd9;border-radius:4px;background:white;padding:12px 14px;font-size:18px;min-height:48px;font-variant-numeric:tabular-nums;color:#24364b}.ss-finance input:focus,.ss-finance button:focus-visible,.ss-finance a:focus-visible{outline:2px solid #286ab5;outline-offset:3px}.ss-finance small,.fc-hint{display:block;color:#607187;font-size:13px;line-height:1.7;margin:10px 0}.fc-presets{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.fc-presets button,.fc-text-button{background:transparent;border:1px solid #ced8e4;border-radius:3px;color:#315679;padding:9px 13px;min-height:44px}.fc-presets button:hover,.fc-text-button:hover{background:#e8eff6}.fc-method{border:0;margin:24px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.fc-method legend{font-size:14px;font-weight:600;border:0;margin-bottom:10px}.fc-method label{margin:0;position:relative;flex:1}.fc-method input{position:absolute;opacity:0}.fc-method span{display:block;padding:13px 8px;text-align:center;border:1px solid #c8d4e1;border-radius:4px;background:white}.fc-method input:checked+span{background:#e8f0fa;border-color:#286ab5;color:#184f8c}.fc-method input:focus-visible+span{outline:2px solid #286ab5;outline-offset:3px}.fc-result{align-self:start;background:#fff;border-top:3px solid #245f9f;padding:24px;min-width:0}.fc-number{font-size:46px;line-height:1.25;letter-spacing:-1.5px;color:#1b4f83;font-weight:700;margin:20px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc-meter{height:6px;background:#e5ecf4;margin:20px 0;overflow:hidden}.fc-meter span{display:block;height:100%;background:#286ab5;width:0}.fc-result dl{margin:24px 0}.fc-result dl>div{padding:16px 0;border-top:1px solid #e3e9f0}.fc-result dt{font-size:13px;color:#61738a;font-weight:400}.fc-result dd{font-size:20px;font-variant-numeric:tabular-nums;margin-top:6px}.fc-result p{line-height:1.8}.fc-actions{display:flex;gap:12px;margin:18px 0;align-items:center}.fc-actions .btn{min-height:48px;padding:12px 22px}.fc-explainer{border-top:1px solid #dbe3ed;padding:32px 4px 45px;max-width:780px}.fc-explainer p{font-size:16px;line-height:1.95;margin:16px 0;word-break:keep-all;overflow-wrap:anywhere}#fc-error{color:#a12b2b;line-height:1.6}.ss-finance [aria-invalid=true]{border-color:#a12b2b}.fc-result[data-stale=true]{opacity:.6}.fc-guide-links{border-top:1px solid #dbe3ed;padding:24px 0;margin-bottom:28px}.fc-guide-links h2{font-size:19px}.fc-guide-links a{display:block;padding:12px 0;line-height:1.6}.ss-finance .fc-guide{max-width:760px;margin:0 auto;padding-bottom:44px}.fc-guide p,.fc-guide li{font-size:16px;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.fc-guide h2{font-size:23px;margin-top:36px}.fc-guide .fc-byline{font-size:13px;color:#697b91}.fc-guide a{overflow-wrap:anywhere}
.fc-money-hint{min-height:20px;color:#27588a!important;margin:6px 0!important;font-size:13px!important}.fc-fields{align-items:start}#fc-breakdown{border-top:1px solid #dbe3ed;padding:14px 0}#fc-breakdown[hidden]{display:none}#fc-breakdown summary{cursor:pointer;min-height:44px;line-height:1.7;padding:10px 0;color:#245f9f}#fc-breakdown summary:focus-visible,.fc-table-wrap:focus-visible{outline:2px solid #286ab5;outline-offset:2px}.fc-table-wrap{max-width:100%;overflow-x:auto}.fc-table-wrap table{width:100%;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.fc-table-wrap th,.fc-table-wrap td{padding:10px 8px;text-align:right;border-bottom:1px solid #e4eaf1}.fc-table-wrap caption{font-size:12px;padding:10px 0}.fc-table-wrap th{background:#f4f7fa}.fc-ad{min-height:140px;border-top:1px solid #dbe3ed;margin:48px 0 24px;padding:18px 0;clear:both}.fc-ad>span{display:block;color:#65768b;font-size:11px;margin-bottom:14px}
@media(max-width:767px){.ss-finance{padding-top:8px}.fc-heading{padding-top:12px}.fc-heading h1{font-size:28px}.fc-workspace{grid-template-columns:1fr;gap:28px;padding-top:26px}.fc-fields{gap:16px;grid-template-columns:1fr}.fc-number{font-size:40px}.fc-result{padding:22px 18px}.fc-links{gap:20px}.fc-explainer p{font-size:15px}.fc-guide h1{font-size:27px}.fc-actions{flex-wrap:wrap}.fc-ad{min-height:295px}}
