#financeCenter .fc-cakk{max-width:920px;margin:0 auto;border:1px solid #dce6ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(23,55,99,.07)}
#financeCenter .fc-cakk>header{padding:25px 30px;border-bottom:1px solid #e6ebf1;background:linear-gradient(110deg,#f5f8fc,#fff)}
#financeCenter .fc-cakk>header h2{font-size:23px;color:#173763}
#financeCenter .fc-cakk>header p:last-child{font-size:13px;color:#66758b;margin:7px 0 0}
#financeCenter .fc-cakk-body{padding:28px 30px;display:grid;gap:24px}
#financeCenter .fc-cakk-source{display:grid;gap:6px;padding:17px 19px;background:#f5f8fb;border:1px solid #e0e8f0;border-radius:12px;overflow-wrap:anywhere}
#financeCenter .fc-cakk-source>span,#financeCenter .fc-cakk-entry>label{font-size:12px;color:#637892;font-weight:700}
#financeCenter .fc-cakk-source strong{font-size:15px;color:#173763}
#financeCenter .fc-cakk-source small,#financeCenter .fc-cakk-entry small{font-size:11px;line-height:1.5;color:#66758b}
#financeCenter .fc-cakk-entry{display:grid;gap:9px}
#financeCenter .fc-cakk-entry>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#financeCenter .fc-cakk-entry input{width:min(100%,320px);min-height:48px;border:1px solid #b9cadd;border-radius:10px;padding:10px 14px;font-size:18px;font-weight:650;color:#173763;font-variant-numeric:tabular-nums}
#financeCenter .fc-cakk-entry input:focus-visible{outline:3px solid #92acce;outline-offset:2px}
#financeCenter .fc-cakk-entry button{min-height:44px}
#financeCenter .fc-cakk-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#financeCenter .fc-cakk-results>div{display:grid;gap:9px;padding:22px;border:1px solid #dce6ef;border-radius:14px;background:#f8fafc;min-width:0}
#financeCenter .fc-cakk-results .fc-cakk-final{background:#173763;color:white;border-color:#173763}
#financeCenter .fc-cakk-results span{font-size:13px;font-weight:700}
#financeCenter .fc-cakk-results strong{font-size:clamp(23px,3vw,30px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#financeCenter .fc-cakk-results small{font-size:11px;color:#698098}
#financeCenter .fc-cakk-final small{color:#d7e3f2}
@media(max-width:680px){#financeCenter .fc-cakk>header,#financeCenter .fc-cakk-body{padding:20px}#financeCenter .fc-cakk-results{grid-template-columns:1fr}#financeCenter .fc-cakk-entry input,#financeCenter .fc-cakk-entry button{width:100%}}
#financeCenter .fc-cakk-fee{padding-top:20px;border-top:1px solid #e5ebf2}
#financeCenter .fc-cakk-fee select{box-sizing:border-box;width:100%;max-width:640px;min-height:45px;padding:10px 12px;border:1px solid #b9cadd;border-radius:10px;background:#fff;color:#173763;font:inherit;font-size:13px}
#financeCenter .fc-cakk-fee select:focus-visible{outline:3px solid #92acce;outline-offset:2px}
#financeCenter .fc-cakk-final small{line-height:1.5}
#financeCenter .fc-cakk-fee details{padding:12px 16px;border:1px solid #dce6ef;border-radius:12px}
#financeCenter .fc-cakk-fee details summary{cursor:pointer;font-size:13px;font-weight:700;color:#173763}
#financeCenter .fc-cakk-fee details[open]{display:grid;gap:10px}
#financeCenter .fc-cakk-fee details label{font-size:12px;color:#637892;font-weight:700}
#financeCenter .fc-cakk .fc-hint{font-size:11px;line-height:1.5;margin:0;color:#66758b}
#financeCenter .fc-cakk .fc-hint a{color:#173763;text-decoration:underline}
