@font-face{font-family:"Gowun Batang Local";src:url("assets/fonts/GowunBatang-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
*{box-sizing:border-box}.case-detail-body{margin:0;color:#071a3c;background:linear-gradient(135deg,#fff,#eef5ff);font-family:"Noto Sans KR",sans-serif}.case-detail-body:before{content:"YULMARU";position:fixed;right:-3vw;top:16vh;z-index:-1;color:rgba(20,85,190,.045);font:900 clamp(90px,17vw,270px)/1 Arial,sans-serif}.case-detail-main{padding:clamp(120px,13vw,180px) clamp(20px,7vw,110px) 100px;overflow:hidden}.case-detail-hero{width:min(100%,1200px);margin:auto;display:grid;align-items:center}.case-detail-hero--text-only{grid-template-columns:minmax(0,760px);justify-content:start;min-height:520px}.case-detail-hero>div>a{color:#37628f;font-size:14px;font-weight:700;text-decoration:none}.case-detail-hero p{margin:45px 0 14px;color:#1377df;font-size:12px;font-weight:900;letter-spacing:.22em}.case-detail-hero span{display:inline-block;padding:7px 12px;color:#0878c7;border:1px solid #39baf0;border-radius:999px;font-size:12px;font-weight:800}.case-detail-hero h1{margin:22px 0 30px;font-family:"Gowun Batang Local","Gowun Batang",serif;font-size:clamp(38px,5vw,66px);line-height:1.22;letter-spacing:-.055em;word-break:keep-all}.case-detail-hero em{color:#175edb;font-style:normal;font-size:clamp(25px,3vw,40px);font-weight:900;line-height:1.3}.case-detail-content{width:min(100%,900px);margin:90px auto 0}.case-detail-lawyers{padding:28px;color:#fff;background:linear-gradient(145deg,#07172f,#0b2348);border:1px solid rgba(83,177,255,.38);border-radius:18px;box-shadow:0 22px 55px rgba(19,55,110,.18)}.case-detail-lawyers header{margin:0 0 20px}.case-detail-lawyers header small{display:block;margin-bottom:7px;color:#55d8ff;font-size:10px;font-weight:900;letter-spacing:.14em}.case-detail-lawyers header h2{margin:0;color:#fff;font-size:20px}.case-detail-lawyer-grid{display:grid;grid-template-columns:repeat(auto-fill,270px);gap:14px}.case-detail-lawyer-card{min-width:0;padding:7px 7px 16px;overflow:hidden;border:1px solid rgba(121,193,255,.38);border-radius:13px;background:linear-gradient(145deg,rgba(19,57,108,.94),rgba(13,31,64,.98))}.case-detail-lawyer-card>div{height:180px;overflow:hidden;border:1px solid rgba(67,215,255,.7);border-radius:9px;background:linear-gradient(135deg,#7247db,#21b8e8)}.case-detail-lawyer-card img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.case-detail-lawyer-card h3{margin:13px 8px 0;color:#fff;font-size:14px}.case-detail-lawyer-card p{margin:6px 8px 0;color:#8edcff;font-size:10px;line-height:1.5}.case-detail-content>section{padding:60px 28px;border-bottom:1px solid #cbd9e9}.case-detail-content>section small{color:#1377df;font-size:12px;font-weight:900;letter-spacing:.17em}.case-detail-content>section h2{margin:16px 0 20px;font-family:"Gowun Batang Local","Gowun Batang",serif;font-size:clamp(28px,4vw,43px);line-height:1.32}.case-detail-content>section p{margin:0;color:#465d78;font-size:17px;line-height:2;word-break:keep-all}.case-detail-result h2{color:#175edb}.case-detail-actions{display:flex;margin-top:48px}.case-detail-actions a{flex:1;padding:20px;text-align:center;border:1px solid #175edb;border-radius:10px;color:#175edb;font-weight:800;text-decoration:none}.case-detail-actions a:hover{color:#fff;background:#175edb}
@media(max-width:720px){.case-detail-main{padding:100px 16px 80px}.case-detail-hero--text-only{grid-template-columns:1fr;min-height:430px}.case-detail-hero p{margin-top:34px}.case-detail-hero h1{font-size:42px}.case-detail-content{margin-top:60px}.case-detail-lawyers{padding:18px}.case-detail-lawyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.case-detail-lawyer-card>div{height:145px}.case-detail-content>section{padding:45px 18px}.case-detail-content>section p{font-size:16px;line-height:1.85}.case-detail-actions{flex-direction:column}}
@media(max-width:480px){.case-detail-hero h1{font-size:35px}.case-detail-hero em{font-size:24px}.case-detail-hero--text-only{min-height:390px}.case-detail-lawyer-grid{grid-template-columns:minmax(0,1fr)}.case-detail-lawyer-card{max-width:270px}.case-detail-content>section h2{font-size:26px}}
