*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body,#root{height:100%;overflow:hidden}
body{font-family:'Poppins','Arial',sans-serif;background:#f4f8fb;color:#334155}
::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}
button,input{font-family:inherit}
a{color:#1C76FB;text-decoration:none}a:hover{text-decoration:underline}
.tbl{width:100%;border-collapse:collapse;font-size:.88rem;margin:14px 0}
.tbl th{text-align:left;padding:9px 11px;color:#1e40af;font-weight:600;border-bottom:2px solid #e2e8f0;font-size:.88rem;background:#f8fafc}
.tbl td{padding:9px 11px;border-bottom:1px solid #f1f5f9;color:#475569;line-height:1.5}
.tbl tr:hover td{background:#f8fafc}
.sec-banner{width:100%;border-radius:10px;margin-bottom:24px;display:block}
.ss-wrap{margin:20px 0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc}
.ss-wrap img{width:100%;display:block}
.ss-cap{padding:8px 14px;color:#64748b;font-size:.82rem;font-weight:400;line-height:1.5;border-top:1px solid #f1f5f9}
.card{box-shadow:0 1px 3px rgba(0,0,0,.05)}.card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(28,118,251,.1)}
@media(max-width:768px){.ea-sb{display:none!important}.ea-mn{width:100%!important}}
