.ctn-repayment-switch{display:inline-flex;gap:6px;padding:5px;background:#edf1f4;border:1px solid #dce4eb;border-radius:12px;margin:20px 0 8px}.ctn-repayment-switch button{min-height:44px;padding:10px 24px;border:0;border-radius:8px;background:transparent;color:#20384e;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.ctn-repayment-switch button[aria-pressed=true]{background:#20384e;color:#fff;box-shadow:0 2px 5px #10203318}.ctn-repayment-switch button:focus-visible{outline:3px solid #c8a65e;outline-offset:2px}.ctn-repayment-status{font-size:13px!important;color:#627383;margin:8px 0 16px}.ctn-repayment-table .ctn-table-scroll{max-height:520px;overflow:auto}.ctn-repayment-table thead th{position:sticky;top:0;background:#f3f6f8;z-index:2}.ctn-expanded-engine .ctn-effective-help{font-size:12px!important;line-height:1.65;color:#627383;margin:8px 0 20px}.ctn-expanded-engine input[type=month]{font-family:inherit;font-size:16px}.ctn-expanded-engine .ctn-input-section{font-size:14px!important;line-height:1.5;font-weight:750;color:#20384e;letter-spacing:0;margin:24px 0 18px;padding-top:22px;border-top:1px solid #e2e8ed}.ctn-expanded-engine .ctn-input-section:first-child{margin-top:0;padding-top:0;border-top:0}.ctn-expanded-projection .ctn-chart-labels{gap:12px;flex-wrap:wrap}.ctn-expanded-engine .ctn-summary span{min-width:0}.ctn-expanded-engine .ctn-summary b{flex-shrink:0;max-width:58%;overflow-wrap:anywhere}@media(min-width:721px){.ctn-expanded-engine[data-engine="retirement"] .ctn-expanded-form>.ctn-card:nth-child(2){position:sticky;top:24px;align-self:start}}@media(max-width:520px){.ctn-expanded-engine .ctn-summary>div{font-size:13px}.ctn-expanded-engine .ctn-summary b{max-width:52%}.ctn-expanded-projection .ctn-chart-labels{font-size:11px}}