.laws-page{--page-bg:#f4f6f8;--white:#ffffff;--ink-900:#111827;--ink-600:#4b5563;--ink-400:#9ca3af;--line:#e5e7eb;--surface:#f3f4f6;--teal-500:#1cc2c9;--teal-700:#0e7f88;--teal-50:#e6f8fa;font-family:var(--font-noto-kr,"Noto Sans KR"),"Noto Sans CJK KR",system-ui,-apple-system,sans-serif;color:var(--ink-900);background:var(--page-bg);min-height:calc(100dvh - var(--header-h, 64px));-webkit-font-smoothing:antialiased}.laws-page *,.laws-page :after,.laws-page :before{box-sizing:border-box}.laws-page h1,.laws-page h2,.laws-page h3{margin:0;font-family:inherit;letter-spacing:0}.laws-page p{margin:0}.laws-page a{color:inherit;text-decoration:none}.laws-page button{font:inherit;color:inherit;background:none;border:0;border-radius:0;cursor:pointer;text-align:inherit}.laws-page input{font:inherit;border:0;outline:0;background:transparent;appearance:none;-webkit-appearance:none}.laws-page input::-webkit-search-cancel-button,.laws-page input::-webkit-search-decoration{-webkit-appearance:none}@media (min-width:1024px){.laws-page .lcontent{display:flex;flex-direction:column;max-width:1440px;margin:0 auto;padding:40px clamp(40px,calc((100% - 1200px) / 2),120px) 64px}.laws-page .lhero{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0 32px}.laws-page .kind{display:flex;padding:3px;background:var(--surface);border-radius:10px}.laws-page .kind__btn{display:inline-flex;padding:8px 18px;border-radius:8px;font-weight:500;font-size:13px;line-height:16px;color:var(--ink-600)}.laws-page .kind__btn.is-active{background:var(--white);font-weight:700;color:var(--ink-900)}.laws-page .lhero__h1{font-weight:700;font-size:32px;line-height:38px}.laws-page .lsearch{width:720px;max-width:100%;height:57px;display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 20px;background:var(--white);border:2px solid var(--teal-500);border-radius:14px}.laws-page .lsearch input{flex:1 1 0;min-width:0;font-weight:400;font-size:15px;line-height:18px;color:var(--ink-900)}.laws-page .lsearch input::placeholder{color:var(--ink-400)}.laws-page .lsearch__btn{padding:10px 20px;background:var(--teal-500);border-radius:10px;font-weight:700;font-size:14px;line-height:17px;color:var(--white);flex:none}.laws-page .popular{display:flex;align-items:center;gap:8px}.laws-page .popular__label{font-weight:700;font-size:12px;line-height:14px;color:var(--ink-400)}.laws-page .ltabs{display:flex;gap:4px;align-items:flex-start;height:44px}.laws-page .ltab{padding:12px 18px;font-weight:500;font-size:15px;line-height:18px;color:var(--ink-600);white-space:nowrap}.laws-page .ltab.is-active{font-weight:700;color:var(--ink-900);border-bottom:2px solid var(--ink-900)}.laws-page .lgroup{display:flex;flex-direction:column;gap:12px;padding-top:24px}.laws-page .lgroup__label{font-weight:700;font-size:14px;line-height:17px;color:var(--ink-600)}.laws-page .lgrid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:14px;row-gap:12px;align-items:stretch}.laws-page .lcard{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:14px}.laws-page .lcard__head{display:flex;justify-content:space-between;align-items:center}.laws-page .lcard__name{font-weight:700;font-size:16px;line-height:19px}.laws-page .lcard__desc{font-weight:400;font-size:13px;line-height:16px;color:var(--ink-600)}.laws-page .lcard__docs{display:flex;gap:6px;padding-top:6px}}.laws-page .chip-o{display:inline-flex;align-items:center;height:26px;padding:5px 11px;background:var(--white);border:1px solid var(--line);border-radius:99px;font-weight:500;font-size:12px;line-height:14px;color:var(--ink-600);white-space:nowrap;flex:none}.laws-page .lcard__date{font-weight:400;font-size:11px;line-height:13px;color:var(--ink-400);white-space:nowrap}.laws-page .doc{display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;background:var(--surface);font-weight:500;font-size:12.5px;line-height:15px;color:var(--ink-600)}.laws-page .doc.is-primary{background:var(--ink-900);color:var(--white)}.laws-page .lempty{padding-top:24px;font-weight:400;font-size:13px;line-height:16px;color:var(--ink-400)}.laws-page .lresults{display:flex;flex-direction:column;gap:8px;padding-top:24px}.laws-page .lresults__title{font-weight:700;font-size:16px;line-height:19px}.laws-page .lresults__count{font-weight:700;color:var(--teal-500)}.laws-page .lresults__filters{display:flex;gap:6px}.laws-page .chip-o.is-active{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.laws-page .lresults__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.laws-page .lresult{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:12px}.laws-page .lresult__head{display:flex;align-items:center;gap:8px}.laws-page .lresult__badge{flex:none;padding:3px 8px;border-radius:6px;background:var(--teal-50);font-weight:500;font-size:11px;line-height:13px;color:var(--teal-700);white-space:nowrap}.laws-page .lresult__name{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14px;line-height:17px}.laws-page .lresult__date{flex:none;font-weight:400;font-size:11px;line-height:13px;color:var(--ink-400);white-space:nowrap}.laws-page .lresult__title{font-weight:500;font-size:13px;line-height:16px;color:var(--ink-600)}.laws-page .lresult__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;font-size:12px;line-height:18px;color:var(--ink-400)}@media (max-width:1023px){.laws-page .mlhead{display:flex;flex-direction:column;gap:12px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 14px;background:var(--white)}.laws-page .mlhead__top{display:flex;justify-content:space-between;align-items:center;border-bottom:0}.laws-page .mlhead__title{font-weight:700;font-size:18px;line-height:22px}.laws-page .mlhead__menu{height:22px;font-weight:400;font-size:18px;line-height:22px;color:var(--ink-600)}.laws-page .mlhead .kind{display:flex;padding:3px;background:var(--surface);border-radius:10px;border-bottom:0}.laws-page .mlhead .kind__btn{flex:1 1 0;display:inline-flex;justify-content:center;align-items:center;min-height:32px;border-radius:8px;font-weight:500;font-size:13px;line-height:16px;color:var(--ink-600)}.laws-page .mlhead .kind__btn.is-active{background:var(--white);font-weight:700;color:var(--ink-900)}.laws-page .mlsearch{display:flex;justify-content:space-between;align-items:center;height:47px;padding:6px 6px 6px 14px;background:var(--white);border:1.5px solid var(--teal-500);border-radius:12px}.laws-page .mlsearch input{flex:1 1 0;min-width:0;font-weight:400;font-size:13px;line-height:16px;color:var(--ink-900)}.laws-page .mlsearch input::placeholder{color:var(--ink-400)}.laws-page .mlsearch__btn{padding:8px 14px;background:var(--teal-500);border-radius:9px;font-weight:700;font-size:13px;line-height:16px;color:var(--white);flex:none}.laws-page .mlbody{display:flex;flex-direction:column;gap:12px;padding:14px 16px 24px}.laws-page .mpopular{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.laws-page .mpopular::-webkit-scrollbar{display:none}.laws-page .mltabs{display:flex;align-items:flex-start;height:39px}.laws-page .mltab{padding:10px 14px;font-weight:500;font-size:14px;line-height:17px;color:var(--ink-600);white-space:nowrap}.laws-page .mltab.is-active{font-weight:700;color:var(--ink-900);border-bottom:2px solid var(--ink-900)}.laws-page .mlgroup{display:flex;flex-direction:column;gap:12px}.laws-page .mlgroup-label{font-weight:700;font-size:13px;line-height:16px;color:var(--ink-600)}.laws-page .mlcard{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:14px}.laws-page .mlcard__head{display:flex;justify-content:space-between;align-items:center}.laws-page .mlcard__name{font-weight:700;font-size:15.5px;line-height:19px}.laws-page .mlcard__docs{display:flex;gap:6px}.laws-page .mlcard__docs .doc{flex:1 1 0;justify-content:center;padding:10px 0;border-radius:9px;font-size:13px;line-height:16px}.laws-page .mlbody .lempty,.laws-page .mlbody .lresults{padding-top:0}.laws-page .only-desktop{display:none}}@media (min-width:1024px){.laws-page .only-mobile{display:none}}