:root{--a:#d0021b;--t:#14171a;--m:#5d6670;--l:#e3e6ea;--b:#f5f6f8;--h:#1d232a}
*{box-sizing:border-box}body{margin:0;font:15px/1.35 "Segoe UI",Roboto,Arial,sans-serif;color:var(--t);background:var(--b)}
a{color:inherit}.banner{background:#fff;text-align:center;border-bottom:1px solid var(--l)}.banner img{max-width:100%;max-height:140px;display:block;margin:0 auto}
.top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--h);color:#fff;border-bottom:3px solid var(--a)}
.ev .evn{font-weight:800;font-size:19px;text-decoration:none;color:#fff}.ev .evm{font-size:13px;opacity:.8}
.cred{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.cred img{height:30px;width:auto;background:#fff;border-radius:4px;padding:2px 4px}
.top .cred{color:#fff}main{max-width:1200px;margin:0 auto;padding:12px 16px 24px}
h1{font-size:22px;margin:6px 0 2px}h1.evh{margin-bottom:12px}h2{font-size:17px;margin:18px 0 8px}.sm{color:var(--m);font-size:13px}
.st{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:3px;vertical-align:middle;color:#fff;background:#8a939c}.st.uff{background:#1a7f37}.st.prov{background:#c96a00}.st.no{background:#8a939c}
.tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:12px 0 8px}.tab{padding:6px 12px;border-radius:4px;background:#fff;border:1px solid var(--l);text-decoration:none;font-weight:600}.tab.on{background:var(--h);color:#fff;border-color:var(--h)}
.pdfs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-left:auto;font-size:13px}.pdfs b{color:var(--m);margin-right:2px}.pdf{padding:4px 9px;border-radius:4px;border:1px solid #f0b4bc;background:#fff;color:var(--a);text-decoration:none;font-weight:600}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.chip{font:inherit;font-size:14px;padding:5px 12px;border-radius:16px;border:1px solid var(--l);background:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chip i{width:10px;height:10px;border-radius:50%;display:inline-block}.chip.on{background:var(--a);border-color:var(--a);color:#fff}
.tw{overflow-x:auto;background:#fff;border:1px solid var(--l);border-radius:6px}
table.res{width:100%;border-collapse:collapse}table.res th{background:var(--h);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:7px 8px;text-align:left;white-space:nowrap}
table.res td{padding:6px 8px;border-bottom:1px solid var(--l);vertical-align:middle}table.res tbody tr:nth-child(even) td{background:#fafbfc}
.c{text-align:center}.r{text-align:right}table.res th.c,table.cgt th.c,.lb th.c{text-align:center}table.res th.r,.lb th.r{text-align:right}.num{font-variant-numeric:tabular-nums;white-space:nowrap}
td small,.who small{display:block;font-size:11.5px;color:var(--m);font-weight:400}.who b{font-weight:700}
td.pos{font-weight:800;font-size:16px;white-space:nowrap}td.pos em{display:block;font-style:normal;font-size:11px;color:var(--a)}
.pc,.gc{display:none}body:not([data-cls=""]) .pc,body:not([data-cls=""]) .gc{display:inline}body:not([data-cls=""]) .pa,body:not([data-cls=""]) .ga{display:none}body:not([data-cls=""]) td.pos small{display:block}
.cl{display:inline-block;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:3px;text-shadow:0 0 2px rgba(0,0,0,.4)}
.disc{color:#999;text-decoration:line-through}.empty{color:var(--m);padding:20px 0}.note{color:var(--m);font-size:12.5px;margin-top:10px}
[hidden]{display:none!important}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.card{background:#fff;border:1px solid var(--l);border-radius:8px;overflow:hidden}.card h2{margin:0;padding:9px 14px;background:var(--h);color:#fff;font-size:16px;border-bottom:3px solid var(--a)}
.srow{padding:9px 14px;border-bottom:1px solid var(--l)}.srow:last-child{border-bottom:0}.sn{margin-bottom:5px}.sn a{text-decoration:none}.docs{display:flex;flex-wrap:wrap;gap:6px 12px}.doc{display:inline-flex;align-items:center;gap:4px;font-size:13.5px}.dl{color:var(--m);margin-right:2px}
.doc a{text-decoration:none;font-size:11.5px;font-weight:700;padding:2px 6px;border-radius:3px}.doc a.h{background:#e8eef6;color:#1d4f8f}.doc a.p{background:#fde8eb;color:var(--a)}
.jump{margin:4px 0 10px}.jump select{font:inherit;padding:4px}
.laps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lb{background:#fff;border:1px solid var(--l);border-radius:6px;overflow:hidden}.lb h3{margin:0;padding:8px 10px;background:var(--h);color:#fff;font-size:15px}.lb h3 small{display:block;font-size:12px;font-weight:400;opacity:.85}
.lb .drv{padding:5px 10px;font-size:12.5px;color:var(--m);border-bottom:1px solid var(--l)}.lb table{width:100%;border-collapse:collapse;font-size:13.5px}.lb th{font-size:11px;color:var(--m);text-align:left;padding:4px 8px;border-bottom:1px solid var(--l)}.lb td{padding:3px 8px;border-bottom:1px solid #f0f1f3}
.lb tr.best td{font-weight:800;background:#eaf7ee}.lb tr.del td{color:#999}.lb tr.stint td{background:#ffe08a;font-weight:700;font-size:12px}.p{font-style:normal;font-size:10px;font-weight:800;background:#ffe08a;padding:0 3px;border-radius:2px}
table.cgt{border-collapse:collapse;width:100%}table.cgt th{background:var(--h);color:#fff;font-size:12px;padding:7px 8px;text-align:left}table.cgt td{border-bottom:1px solid var(--l);padding:4px 6px;vertical-align:top}
.cgw{display:flex;flex-wrap:wrap;gap:3px}.cg{width:44px;border:1px solid #c8cdd3;border-top:3px solid #777;text-align:center;line-height:1.1;background:#fff;padding:2px 0}.cg b{display:block;font-size:13px}.cg i{display:block;font-style:normal;font-size:10.5px;color:var(--m)}.cg.pit{background:#ffe08a}
.foot{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:center;padding:14px 16px;color:var(--m);font-size:12px;border-top:1px solid var(--l);background:#fff}.foot .cred{color:var(--t)}.foot .cred img{border:1px solid var(--l)}
@media (max-width:700px){.hm{display:none}.top{padding:8px 12px}.cred img{height:24px}main{padding:10px 10px 20px}.cards{grid-template-columns:1fr}.pdfs{margin-left:0}table.res td,table.res th{padding:5px 5px}}
@media print{.chips,.tabs,.jump,.banner{display:none}.top{background:#fff;color:#000}.ev .evn{color:#000}body{background:#fff}}