*{box-sizing:border-box}body{margin:0;font:15px/1.6 system-ui,-apple-system,"Noto Sans KR",sans-serif;color:#173341;background:#f5f8f9}a{color:inherit;text-decoration:none}.wrap{max-width:1130px;width:calc(100% - 36px);margin:0 auto}.top{background:white;border-bottom:1px solid #e3e9ec}.nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:12px}.site-logo{font-weight:900;letter-spacing:-.03em}.nav nav{display:flex;gap:18px;font-size:13px;font-weight:750}.intro{padding:65px 0 28px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:#188077}.intro h1{font-size:clamp(33px,5vw,49px);margin:5px 0 10px;letter-spacing:-.06em}.intro p{color:#647887;margin:0;max-width:710px}.spotlight{padding:21px 27px;border-radius:17px;background:#163e50;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px}.spotlight strong{font-size:20px}.spotlight p{color:#c5dfe2;margin:3px 0}.spotlight a,.law-info a{display:inline-flex;padding:10px 17px;border-radius:10px;background:#dff6f0;color:#115a52;font-weight:850;white-space:nowrap}.search-section{padding-top:35px}.search-section label{font-weight:800;font-size:16px;display:block;margin-bottom:10px}.searchbox{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d2dfe3;border-radius:13px;padding:0 16px}.searchbox span{font-size:28px;color:#568383}.searchbox input{width:100%;background:transparent;border:0;outline:none;min-height:52px;font-size:15px}.searchbox:focus-within{outline:2px solid #3caca0;outline-offset:2px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 10px}.filter-chip{background:white;border:1px solid #d4e3e5;border-radius:30px;padding:8px 14px;min-height:37px;font-size:12px;color:#45616a;font-weight:800;cursor:pointer}.filter-chip[aria-pressed=true]{background:#19756f;color:#fff;border-color:#19756f}.count{font-size:12px;color:#637986}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 48px}.resource-card{display:flex;align-items:flex-start;gap:14px;position:relative;min-height:180px;background:#fff;border:1px solid #e1e9ec;border-radius:17px;padding:19px 17px;box-shadow:0 8px 19px #142d3a0a;transition:transform .15s,border-color .15s}.resource-card:hover{transform:translateY(-2px);border-color:#6ab2aa}.resource-card:focus-visible{outline:3px solid #21867d}.resource-card[hidden]{display:none}.resource-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#f0f7f6;font-size:23px}.resource-cat{font-size:10px;font-weight:800;color:#2a8679}.resource-card h3{font-size:17px;letter-spacing:-.045em;margin:4px 12px 6px 0}.resource-card p{color:#6a7e88;font-size:12px;line-height:1.6;margin:0 0 7px}.resource-card small{font-size:10px;color:#81939a;overflow-wrap:anywhere}.resource-arrow{margin-left:auto;color:#499187;font-weight:900}.empty{padding:40px;text-align:center;border:1px dashed #becdd1;border-radius:13px}.law-info{background:#ecf6f2;border:1px solid #d2e8e0;border-radius:17px;display:flex;gap:25px;align-items:center;justify-content:space-between;padding:27px}.law-info h2{margin:8px 0;font-size:24px;letter-spacing:-.05em}.law-info p{font-size:12px;color:#466668}.notice{font-size:12px;color:#627783;line-height:1.8;padding:14px 2px 50px}footer{background:#fff;border-top:1px solid #e5edef}footer .wrap{display:flex;gap:21px;flex-wrap:wrap;align-items:center;padding:30px 0;font-size:12px;color:#617580}footer small{margin-left:auto;color:#85969d}@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.wrap{width:calc(100% - 26px)}.nav{min-height:60px}.nav nav{gap:9px;font-size:11px}.intro{padding:42px 0 24px}.spotlight,.law-info{display:block;padding:20px}.spotlight a,.law-info a{margin-top:12px}.resource-grid{grid-template-columns:1fr;gap:10px}.resource-card{min-height:135px}.filters{gap:6px}.filter-chip{padding:7px 11px}.law-info h2{font-size:21px}footer small{margin:0}}