@font-face{font-family:Report;src:url('fonts/Pretendard-Regular.ttf')}@font-face{font-family:Report;src:url('fonts/Pretendard-Bold.ttf');font-weight:700}
:root{--kr-ink:#183a46;--kr-muted:#566773;--kr-line:#d9e4e7}body{margin:0;color:var(--kr-ink);background:#f5f8f9;font-family:Report,system-ui,sans-serif}.kr-main{max-width:1000px;margin:32px auto;padding:0 28px;line-height:1.8;overflow-wrap:anywhere}.kr-header{border-bottom:3px solid #127578;padding:24px 0}.kr-title{font-size:clamp(26px,3vw,40px);line-height:1.35;letter-spacing:-.035em}.kr-lead{font-size:19px;max-width:850px}.kr-meta,.kr-case-limit{color:var(--kr-muted);font-size:14px}.kr-downloads,.kr-readers,.kr-topicnav,.kr-case nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.kr-main a,.kr-footer a{color:#09676f;text-underline-offset:3px}.kr-downloads a,.kr-downloads button,.kr-readers a,.kr-topicnav a{padding:7px 12px;border:1px solid var(--kr-line);border-radius:5px;background:white;font:inherit}.kr-topicnav a[aria-current]{background:#14545e;color:#fff}.kr-toc{padding:16px;background:#eaf1f3;border-radius:6px;margin:24px 0}.kr-toc nav{display:grid;gap:8px}.kr-content{background:white;padding:32px;border:1px solid var(--kr-line);border-radius:8px}.kr-content h2{font-size:24px;margin:40px 0 16px;border-top:1px solid var(--kr-line);padding-top:26px;scroll-margin-top:160px}.kr-content h2:first-child{border:0;margin-top:0;padding-top:0}.kr-content h3{font-size:19px;scroll-margin-top:160px}.kr-content ul{padding-left:22px}.kr-content li{margin:10px 0}.kr-table{max-width:100%;overflow:auto;margin:22px 0}.kr-table table{border-collapse:collapse;min-width:620px;width:100%;font-size:14px;line-height:1.65}.kr-table th,.kr-table td{border:1px solid var(--kr-line);padding:12px;text-align:left;vertical-align:top}.kr-table th{background:#eaf3f3}.kr-language-note{border-left:3px solid #bc9341;padding:10px 16px;background:#fff9e8}.kr-footer{max-width:1000px;margin:35px auto;padding:24px}.kr-skip{position:absolute;left:-9999px}.kr-skip:focus{left:12px;top:12px;z-index:9999;background:white}.kr-case{padding:26px;background:white;border:1px solid var(--kr-line);border-radius:8px;margin:24px 0;scroll-margin-top:160px}.kr-case:target,.kr-case.is-selected{border:2px solid #137d83}.kr-case h2{font-size:23px}.kr-case code{overflow-wrap:anywhere}.kr-path{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}.kr-path span{padding:12px;border-left:3px solid #2b8187;background:#edf5f4;flex:1;min-width:140px}.kr-path span+span:before{content:'→ ';color:#137d83}.kr-case nav{font-size:14px}.kr-case nav a{display:block;width:100%}#kr-evidence-filter{display:flex;gap:16px;flex-wrap:wrap;padding:20px;background:#eaf1f3}#kr-evidence-filter label{display:grid;gap:4px}#kr-evidence-filter input,#kr-evidence-filter select,#kr-evidence-filter button{font:inherit;padding:8px;max-width:100%;box-sizing:border-box}.kr-embedded{margin-top:24px}.kr-embedded .kr-content{padding:20px}.kr-embedded h2{font-size:23px}
@media(max-width:600px){.kr-main{padding:0 16px;margin:18px auto}.kr-content{padding:18px 14px}.kr-lead{font-size:17px}.kr-readers{display:grid}.kr-content h2{font-size:21px}.kr-case{padding:18px}.kr-path{display:grid}.kr-path span{min-width:0}.kr-path span+span:before{content:'↓ '}}
@media print{@page{size:A4;margin:15mm}.uk-nav,.ui-nav,.ui-level-nav,.ui-levels,.ui-language,.kr-skip,.kr-back,.kr-topicnav,.kr-downloads,.kr-readers,.kr-toc,.kr-language-note,.kr-footer,#kr-evidence-filter,.db-context{display:none!important}body{background:white;color:#111;font-size:10pt}.kr-main{padding:0;max-width:none;margin:0;line-height:1.6}.kr-header{padding:0 0 12px}.kr-title{font-size:22pt}.kr-lead{font-size:11pt}.kr-content{border:0;padding:0;border-radius:0}.kr-content h2{font-size:15pt;break-after:avoid;margin-top:22px;padding-top:12px}.kr-content h3{font-size:12pt;break-after:avoid}.kr-content li{margin:5px 0}.kr-table{overflow:visible}.kr-table table{min-width:0;font-size:8pt;table-layout:fixed;line-height:1.5}.kr-table th,.kr-table td{padding:6px;overflow-wrap:anywhere}thead{display:table-header-group}tr{break-inside:avoid}.kr-content a{color:#12515e}.kr-case{break-inside:avoid}.kr-meta{font-size:9pt}.kr-original{display:none!important}}
body:has(.kr-language-note)>.ui-language-note{display:none!important}
[hidden]{display:none!important}
#kr-evidence-filter label{min-width:0;max-width:100%;flex:1 1 180px}#kr-query{width:100%}
