.law-native{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:26px;align-items:start}.law-index{position:sticky;top:24px;border:1px solid #2b2f33;background:rgba(13,15,16,.94);padding:22px;max-height:calc(100vh - 48px);overflow:auto}.law-index-head{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid #292d31}.law-index-head span{font-size:8px;letter-spacing:.26em;color:#70767a}.law-index-head strong{font-size:22px}.law-search{display:grid;gap:9px;margin:20px 0 12px}.law-search span{font-size:10px;color:#8f9498}.law-search input{width:100%;border:1px solid #33383c;background:#08090a;color:#fff;padding:13px 14px;outline:0}.law-search input:focus{border-color:#d9dddf}.law-result{font-size:10px;color:#676d71;line-height:1.6;margin:0 0 18px}.law-index nav{display:grid}.law-index nav button{border:0;border-top:1px solid #24282b;background:none;color:#aeb2b5;text-align:left;padding:13px 3px;font-size:11px;cursor:pointer}.law-index nav button:hover{color:#fff;padding-left:9px}.law-content{display:grid;gap:18px}.law-article{scroll-margin-top:24px;border:1px solid #2a2e32;background:linear-gradient(145deg,#111315,#0b0c0d)}.law-article[hidden]{display:none}.law-article>header{display:grid;grid-template-columns:58px 1fr;align-items:center;border-bottom:1px solid #292d31}.law-article>header span{align-self:stretch;display:grid;place-items:center;border-right:1px solid #292d31;color:#777;font-size:10px;letter-spacing:.12em}.law-article h2{font-size:clamp(20px,2.5vw,32px);margin:0;padding:22px 24px}.law-body{padding:24px clamp(20px,4vw,46px) 34px}.law-body h3{display:inline-block;margin:25px 0 11px;padding:7px 10px;background:#e7e8e6;color:#101112;font-size:13px}.law-body p{margin:0;padding:8px 0;color:#b8bbbd;line-height:1.8;font-size:13px;border-bottom:1px solid rgba(255,255,255,.035)}.law-body .law-clause{color:#f1f1ef;font-weight:650}.law-body .law-bullet{padding-left:18px;position:relative}.law-body .law-bullet:before{content:"";position:absolute;left:2px;top:18px;width:4px;height:4px;background:#aeb3b6}.law-content:empty:after{content:"법률 자료를 불러오는 중입니다.";display:block;border:1px solid #292d31;padding:40px;color:#858a8e}@media(max-width:900px){.law-native{grid-template-columns:1fr}.law-index{position:relative;top:auto;max-height:none}.law-index nav{grid-template-columns:1fr 1fr;column-gap:12px}}@media(max-width:560px){.law-index nav{grid-template-columns:1fr}.law-article>header{grid-template-columns:44px 1fr}.law-body{padding:18px}.law-body p{font-size:12px}}
