*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fb;color:#18283e;font:16px/1.65 system-ui,"Malgun Gothic",sans-serif}a{color:#1356a4;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #ecab29;outline-offset:3px}header,main,footer{max-width:1180px;margin:auto;padding:20px 24px}header{border-bottom:1px solid #d6e0ec}h1{font-size:2rem;line-height:1.3;margin:20px 0 12px}h2{font-size:1.3rem;margin:28px 0 12px}h3{font-size:1.08rem}p{max-width:85ch}.crumb,.pills,.siblings,.sections{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pills a,.siblings a,.sections a{padding:7px 13px;border:1px solid #cdd9e7;background:#fff;border-radius:999px}.sections{position:sticky;top:0;padding:8px;background:#f4f7fb;z-index:2}.matrix-scroll,.table-scroll{overflow:auto;max-width:100%;border:1px solid #d6e0ec;border-radius:12px;background:#fff}.matrix,.compact{border-collapse:collapse;width:100%;font-size:15px}.matrix th,.matrix td,.compact th,.compact td{padding:12px 16px;border-bottom:1px solid #e2e9f2;text-align:left;white-space:nowrap}.matrix th{background:#e9f0f9}.matrix td a{display:inline-block;padding:5px 8px;border-radius:6px;background:#f4f7fb}.compact .kor{background:#e3f0ff}.compact td:last-child{width:50%}.card{background:white;border:1px solid #d6e0ec;border-radius:12px;padding:18px 22px;margin:16px 0}section{scroll-margin-top:80px}.muted,.note{color:#52647c;font-size:14px}.note{padding:10px 14px;border-left:3px solid #739bd0;background:#edf3fb}.metric{font-size:1.25rem;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.grid .card{margin:0}.skip{position:absolute;left:-9999px}.skip:focus{position:static}footer{border-top:1px solid #d6e0ec;font-size:14px}details>summary{cursor:pointer;font-weight:700}body.legacy .orthogonal-nav{margin:24px 0}body.legacy .orthogonal-nav h2{border:0}.orthogonal-nav .matrix-scroll{margin:12px 0}.legacy .columns{max-width:100%}.legacy .data{font-size:14px}.legacy .data td{word-break:normal;overflow-wrap:normal}.legacy .data td:last-child{min-width:180px}.legacy .event{overflow:auto}@media(max-width:600px){header,main,footer{padding:14px}h1{font-size:1.6rem}.card{padding:14px}.matrix th,.matrix td,.compact th,.compact td{padding:9px 12px}.sections a{font-size:14px;padding:5px 10px}.legacy .shell{max-width:100%;overflow:hidden}}
.card .data{width:100%;border-collapse:collapse}.card .data th,.card .data td{padding:9px 12px;border-bottom:1px solid #dce5ef;white-space:nowrap}.card .data td:last-child{white-space:normal;min-width:240px}.korea-records tbody tr{background:#e3f0ff}.card .infobox{float:none;width:auto;max-width:100%;margin:12px 0}.card svg{max-width:100%;height:auto}.card .quota-map{overflow:auto}
