#finance-tool .rc-basic-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:30px;align-items:start}
#finance-tool .rc-keyboard{padding:26px}#finance-tool #rc-expression{font-size:21px;height:56px}#finance-tool .rc-basic-answer{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:20px 0 24px;overflow-wrap:anywhere}#finance-tool .rc-basic-answer small{font-size:12px;color:#70838b}#finance-tool .rc-basic-answer strong{font-size:40px;color:#245f4e;line-height:1.2}
#finance-tool .rc-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#finance-tool .rc-keys button{min-height:56px;background:#f4f7f8;border:1px solid #dce6e8;border-radius:10px;font-size:23px;font-weight:700;color:#203b45;cursor:pointer}#finance-tool .rc-keys button:hover{background:#e4efeb}#finance-tool .rc-keys [data-key="ans"]{grid-column:span 2;font-size:15px}#finance-tool .rc-keys .rc-equals{grid-column:span 2;background:#246c59;color:white;border-color:#246c59}#finance-tool .rc-keys .rc-equals:hover{background:#195442}#finance-tool .rc-keyboard>.tc-source{margin:20px 0 0}
#finance-tool .rc-history ol{list-style:none;padding:0;margin:24px 0;font-size:18px}#finance-tool .rc-history li{padding:15px 0;border-bottom:1px solid #e2eaec;overflow-wrap:anywhere}#finance-tool .rc-formula{margin-top:20px}#finance-tool .rc-formula p{margin:0;font-size:17px;overflow-wrap:anywhere}
#finance-tool .rc-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}#finance-tool .rc-breakdown>div{padding:20px;background:white;border:1px solid #dce6e8;border-radius:12px;display:flex;flex-direction:column;gap:8px}#finance-tool .rc-breakdown span{font-size:12px;color:#70838b}#finance-tool .rc-breakdown strong{font-size:23px;line-height:1.4;overflow-wrap:anywhere}
#finance-tool .rc-g-current{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:30px}#finance-tool .rc-g-current strong{font-size:38px}#finance-tool .rc-g-current>div:last-child{display:flex;flex-direction:column;gap:8px}#finance-tool .rc-g-current b{font-size:21px}#finance-tool .rc-g-current span{font-size:12px}#finance-tool .tc-presets{flex-wrap:wrap}#finance-tool .tc-presets button{min-height:40px}
#finance-tool .rc-schedule{background:white;border:1px solid #dce6e8;border-radius:12px;overflow:hidden;margin-top:24px}#finance-tool .rc-schedule summary{padding:18px;font-size:15px;border:0;background:none;color:#245f4e}#finance-tool .rc-schedule table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}#finance-tool .rc-schedule th,#finance-tool .rc-schedule td{padding:12px;text-align:right;border-bottom:1px solid #e2eaec}#finance-tool .rc-schedule th{background:#edf4f1;font-weight:700}#finance-tool .rc-schedule .tc-table-wrap{max-height:450px}
#finance-tool .rc-banks-section{margin-top:44px}#finance-tool .rc-bank-filters{display:grid;grid-template-columns:120px 1fr 1fr;gap:18px;align-items:end}#finance-tool .rc-bank-filters>.tc-money{grid-column:1}#finance-tool .rc-bank-filters>label{grid-column:1;grid-row:1;margin:0}#finance-tool .rc-bank-filters>.tc-money{grid-row:2}#finance-tool .rc-bank-filters>div:not(.tc-money){grid-row:1/span 2}#finance-tool .rc-bank-filters label{margin-top:0}#finance-tool .tc-check input{width:18px;height:18px}#finance-tool .rc-bank{background:white;border:1px solid #dce6e8;border-radius:12px;margin:12px 0;overflow:hidden}#finance-tool .rc-bank summary{display:grid;grid-template-columns:minmax(0,1fr) 130px 180px;align-items:center;gap:16px;padding:20px;font:inherit;border:0;background:white;cursor:pointer;position:relative;padding-right:40px}#finance-tool .rc-bank summary::after{content:'⌄';position:absolute;right:16px;color:#327463;font-size:20px}#finance-tool .rc-bank[open] summary::after{content:'⌃'}#finance-tool .rc-bank summary::-webkit-details-marker{display:none}#finance-tool .rc-bank summary::marker{content:''}#finance-tool .rc-bank-name{display:flex;flex-direction:column;gap:5px}#finance-tool .rc-bank-name small{font-size:12px;color:#70838b}#finance-tool .rc-bank-rate,#finance-tool .rc-bank-cost{font-weight:700;text-align:right;white-space:nowrap}#finance-tool .rc-bank-cost{color:#246c59}#finance-tool .rc-bank-details{padding:0 24px 24px;border-top:1px solid #e3ebed}#finance-tool .rc-bank-details dl{display:grid;grid-template-columns:1fr 1.5fr;font-size:13px;padding-top:18px;gap:12px}#finance-tool .rc-bank-details dt{color:#70838b}#finance-tool .rc-bank-details dd{overflow-wrap:anywhere}#finance-tool .rc-bank-details p{font-size:12px;margin:18px 0;white-space:pre-line}#finance-tool .rc-use{padding:12px 18px;background:#246c59;color:white;border:0;border-radius:8px;cursor:pointer;min-height:44px;font-weight:700}#finance-tool #rc-bank-count{font-size:13px;color:#70838b;margin-top:20px}
#finance-tool .rc-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#finance-tool .rc-related a{display:flex;flex-direction:column;gap:8px;padding:20px;background:white;border:1px solid #dce6e8;border-radius:12px;color:#246c59;text-decoration:none}#finance-tool .rc-related a:hover{border-color:#327463;background:#eef5f1}#finance-tool .rc-related span{font-size:12px;line-height:1.6;color:#70838b}
@media(max-width:850px){#finance-tool .rc-basic-layout{grid-template-columns:380px 1fr}#finance-tool .rc-related{grid-template-columns:1fr 1fr}#finance-tool .rc-bank summary{grid-template-columns:minmax(0,1fr) 100px 145px;gap:10px}}
@media(max-width:650px){#finance-tool .rc-basic-layout{grid-template-columns:1fr}#finance-tool .rc-basic-answer strong{font-size:34px}#finance-tool .rc-keyboard{padding:20px}#finance-tool .rc-g-current{grid-template-columns:1fr;padding:24px}#finance-tool .rc-g-current strong{font-size:30px}#finance-tool .rc-breakdown{gap:10px}#finance-tool .rc-breakdown>div{padding:14px}#finance-tool .rc-breakdown strong{font-size:19px}#finance-tool .rc-bank-filters{grid-template-columns:1fr}#finance-tool .rc-bank-filters>.tc-money,#finance-tool .rc-bank-filters>label,#finance-tool .rc-bank-filters>div:not(.tc-money){grid-row:auto;grid-column:auto}#finance-tool .rc-bank summary{grid-template-columns:1fr 1fr;padding:18px 35px 18px 18px;gap:12px}#finance-tool .rc-bank-name{grid-column:span 2}#finance-tool .rc-bank-rate{text-align:left}#finance-tool .rc-bank-cost{font-size:13px}#finance-tool .rc-bank-details{padding:0 18px 20px}#finance-tool .rc-bank-details dl{grid-template-columns:1fr;gap:5px}#finance-tool .rc-bank-details dd{margin-bottom:10px}#finance-tool .rc-related{grid-template-columns:1fr}}

#finance-tool .rc-bank-rate,#finance-tool .rc-bank-cost{display:flex;flex-direction:column;gap:6px}#finance-tool .rc-bank-rate small,#finance-tool .rc-bank-cost small{font-size:10px;font-weight:400;color:#70838b}#finance-tool .rc-bank-rate strong,#finance-tool .rc-bank-cost strong{font-size:18px}#finance-tool #rc-purpose{max-width:540px;margin-bottom:20px}
