.aj88-kl,.aj88-kl *{box-sizing:border-box}
.aj88-kl{width:100%;min-width:0;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:left;font-size:14px;line-height:1.5}
.aj88-kl [hidden]{display:none!important}
.aj88-kl .aj88-kl__title{margin:0;padding:13px 15px;border:0;background:#245de8;color:#fff;font:700 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;text-align:left;text-transform:none}
.aj88-kl__controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px 5px}
.aj88-kl__select{display:block;flex:1;min-width:0;margin:0}
.aj88-kl .aj88-kl__select select{display:block;width:100%;min-width:0;max-width:100%;height:36px;margin:0;padding:5px 22px 5px 8px;border:1px solid #dce4ef;border-radius:5px;background-color:#fff;color:#18283f;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer}
.aj88-kl .aj88-kl__controls button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:36px;min-width:0;margin:0;padding:0;border:0;border-radius:5px;background:#eff4ff;color:#245de8;font:400 28px/1 Arial,sans-serif;cursor:pointer;box-shadow:none;text-shadow:none}
.aj88-kl .aj88-kl__controls button:hover{background:#dce8ff}
.aj88-kl__scroll{overflow-x:auto;margin:0 10px;scrollbar-width:thin}
.aj88-kl .aj88-kl__table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:13px;line-height:1.5}
.aj88-kl .aj88-kl__table th,.aj88-kl .aj88-kl__table td{padding:10px 3px;border:0;border-bottom:1px solid #edf0f5;background:transparent;color:#26354a;text-align:center;vertical-align:middle;font-weight:400;overflow-wrap:normal}
.aj88-kl .aj88-kl__table th:first-child{width:56%;text-align:left}
.aj88-kl .aj88-kl__table thead th{padding-top:9px;padding-bottom:9px;color:#526077;font-size:12px;font-weight:600}
.aj88-kl .aj88-kl__table abbr{border:0;text-decoration:none;cursor:help}
.aj88-kl__team{display:flex;align-items:center;gap:6px;min-width:0}
.aj88-kl__rank{flex:0 0 14px;color:#526077;font-size:12px;font-variant-numeric:tabular-nums}
.aj88-kl .aj88-kl__team img{display:block;flex:0 0 20px;width:20px;height:20px;max-width:20px;margin:0;padding:0;border:0;object-fit:contain;box-shadow:none}
.aj88-kl__name{min-width:0;overflow-wrap:anywhere;font-weight:600}
.aj88-kl .aj88-kl__table td.aj88-kl__points{color:#14243d;font-weight:700;font-variant-numeric:tabular-nums}
.aj88-kl .aj88-kl__season{margin:0;padding:3px 12px 7px;color:#526077;font-size:12px;text-align:center}
.aj88-kl .aj88-kl__updated{margin:0;padding:12px 12px 0;color:#526077;font-size:11px;line-height:1.6;text-align:left}
.aj88-kl__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px}
.aj88-kl .aj88-kl__foot a{color:#526077;font-size:11px;text-decoration:none}
.aj88-kl .aj88-kl__foot a.aj88-kl__more{color:#174bb5;font-size:13px;font-weight:600}
.aj88-kl .aj88-kl__foot a:hover{text-decoration:underline}
.aj88-kl .aj88-kl__notice{margin:0;padding:22px 15px;color:#526077;font-size:14px;text-align:center}
.aj88-kl a:focus-visible,.aj88-kl button:focus-visible,.aj88-kl select:focus-visible,.aj88-kl__scroll:focus-visible{outline:2px solid #245de8;outline-offset:2px}
.aj88-kl--full .aj88-kl__table{min-width:620px;table-layout:auto;font-size:14px}
.aj88-kl--full .aj88-kl__table th:first-child{width:32%}
.aj88-kl--full .aj88-kl__controls{max-width:440px;margin:auto;padding-bottom:12px}
.aj88-kl .aj88-kl__legend{margin:0;padding:0 14px 16px;color:#526077;font-size:12px;line-height:1.7}
