.cash-choice{
display:flex;
gap:12px;
flex-wrap:wrap;
margin:14px 0 4px;
}

.cash-choice label{
display:flex;
align-items:center;
gap:8px;
padding:12px 14px;
background:#f8fbff;
border:1px solid #dceeff;
border-radius:14px;
font-size:1.05rem;
font-weight:800;
color:#1e3a8a;
cursor:pointer;
}

.cash-choice input{width:auto;height:auto}

.cash-result-wrap{
display:grid;
grid-template-columns:1fr;
gap:16px;
text-align:left;
}

.cash-hero{
background:#eef4ff;
border:1px solid #dceeff;
border-radius:18px;
padding:18px;
text-align:center;
}

.cash-hero-label{
display:block;
font-size:1.15rem;
line-height:1.45;
font-weight:900;
color:#344054;
}

.cash-hero-main{
display:block;
font-size:2.15rem;
line-height:1.2;
font-weight:900;
color:#2563eb;
margin:8px 0;
}

.cash-hero-sub{
display:block;
font-size:1.08rem;
line-height:1.6;
font-weight:700;
color:#667085;
}

.cash-table{width:100%;border-collapse:collapse;margin-top:4px}

.cash-table td{
padding:11px 8px;
border-bottom:1px solid #edf2f7;
font-size:1.08rem;
line-height:1.55;
color:#344054;
}

.cash-table td:last-child{text-align:right;font-weight:900;color:#101828}

.cash-note{
display:block;
font-size:1.05rem;
line-height:1.85;
font-weight:500;
color:#475467;
background:#fff;
border:1px solid #e8edf5;
border-radius:16px;
padding:14px;
}

.cash-note b{color:#2563eb;font-weight:900}

@media(max-width:768px){
.cash-choice{display:grid;grid-template-columns:1fr;gap:10px}
.cash-choice label{font-size:1.08rem;padding:14px}
.cash-hero{padding:15px 10px;border-radius:16px}
.cash-hero-label{font-size:1.08rem}
.cash-hero-main{font-size:1.85rem;line-height:1.22}
.cash-hero-sub{font-size:1rem;line-height:1.6}
.cash-table td{font-size:1.02rem;line-height:1.55;padding:10px 4px}
.cash-note{font-size:1rem;line-height:1.75;padding:13px 10px}
}
