*{box-sizing:border-box}
html,body{margin:0;padding:0;background:transparent}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#203244;padding:18px 10px}
.container{max-width:1180px;margin:0 auto}
.top{margin:0 0 16px}
.tag{display:inline-block;padding:6px 12px;border-radius:999px;background:#eaf4ff;color:#1266aa;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
h1{margin:10px 0 2px;font-size:38px;line-height:1.02;font-weight:850;letter-spacing:-.04em}
.sub{margin:0;color:#6a7b8a;font-size:15px}
.card{background:#fff;border:1px solid #e4ebf2;border-radius:20px;overflow:hidden;margin:0 0 16px;box-shadow:0 10px 30px rgba(16,38,58,.07)}
.card-title{padding:13px 18px;background:linear-gradient(90deg,#0d4775,#0d70b8);color:white;font-size:16px;font-weight:850;letter-spacing:-.01em}
.card-title span{font-weight:600;opacity:.82;margin-left:8px;font-size:13px}
.table{width:100%}
.row{display:grid;align-items:center;border-bottom:1px solid #edf2f6}
.row:last-child{border-bottom:0}
.modern5 .row{grid-template-columns:.65fr 1.9fr .9fr 1.9fr .9fr}
.old9 .row{grid-template-columns:.58fr 1.55fr .95fr 1.55fr .95fr 1.45fr .9fr 1.45fr .9fr}
.row>div{padding:12px 10px;text-align:center;font-size:14px;line-height:1.22;min-width:0}
.head{background:#f6f9fc}
.head>div{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:850;color:#617487}
.record{color:#d9001b;font-weight:850}
.note{margin:0 4px;color:#657786;font-size:13px;font-style:italic;font-weight:650}
.scroll{overflow-x:auto}
.old9{min-width:980px}
@media(max-width:700px){
body{padding:10px 4px}
h1{font-size:28px}
.sub{font-size:13px}
.card{border-radius:16px;margin-bottom:12px}
.card-title{font-size:14px;padding:11px 12px}
.modern5 .row{grid-template-columns:.55fr 1.5fr .75fr 1.5fr .75fr}
.row>div{font-size:11px;padding:9px 4px}
.head>div{font-size:9px}
.old9{min-width:920px}
}
