*{box-sizing:border-box;margin:0;padding:0}
body{background:#F4F2EF;font-family:'Inter',sans-serif;color:#1A1A1A;overflow-x:hidden}
.hdr{background:linear-gradient(135deg,#1A0000,#2D0000);padding:2.2rem 1.5rem 1.8rem}
.hi{max-width:920px;margin:0 auto}
h1{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(1.8rem,5vw,2.6rem);color:#fff;margin-bottom:.25rem;line-height:1}
.body{max-width:920px;margin:0 auto;padding:1.2rem 1rem 4rem}
.sh{font-family:'Montserrat',sans-serif;font-weight:800;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#800000;margin:.05rem 0 .55rem}
.card{background:#fff;border:1px solid #EDE8E3;border-radius:12px;padding:1.1rem 1.3rem;margin-bottom:1rem}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem}
@media(max-width:600px){.stat-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr!important}}
.stat-b{background:#fff;border:1px solid #EDE8E3;border-top:3px solid #800000;border-radius:10px;padding:.8rem .7rem;text-align:center}
.stat-n{font-family:'Montserrat',sans-serif;font-weight:900;font-size:1.2rem;color:#800000;line-height:1;display:block}
.stat-l{font-family:'Inter',sans-serif;font-size:.55rem;color:#717171;margin-top:.2rem;display:block;line-height:1.3}
.tw{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #EDE8E3;overflow-x:auto;margin-bottom:1rem}
table{width:100%;border-collapse:collapse;min-width:680px}
thead{background:#1A0000}
thead th{padding:.52rem .55rem;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);text-align:left}
tbody tr{border-bottom:1px solid #F5F1ED;transition:background .1s}
tbody tr:hover{background:#FAFAFA}
.badge{display:inline-block;color:#fff;font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:700;padding:.15rem .45rem;border-radius:3px}
