:root{--ink:#242c31;--paper:#f3f3f0;--brand:#702e3c;--line:#c8c9c5}.law-header{display:flex;align-items:center;justify-content:space-between;padding:30px 5vw;border-bottom:1px solid #c8c9c5}.law-header>a{font-size:32px}.law-header small{font:12px 'Noto Sans KR'}.law-header>span{font-size:11px}.law-title{display:grid;grid-template-columns:170px 1fr 240px;gap:30px;padding:75px 6vw;align-items:center}.law-title aside{font-size:12px;align-self:start;border-left:3px solid #702e3c;padding-left:18px;line-height:2}.law-title h1{font-size:clamp(39px,4.8vw,68px);line-height:1.5}.law-title p{margin-top:30px;line-height:1.9;font-size:14px}.law-sculpture{height:320px;position:relative;display:grid;place-items:center}.law-sculpture i{position:absolute;width:110px;height:280px;border:1px solid #adb1ad;transform:rotate(22deg);background:#dddeda}.law-sculpture i+ i{transform:rotate(-22deg);background:#c5c8c3}.law-sculpture b{position:relative;font-family:'Nanum Myeongjo';font-size:45px;writing-mode:vertical-rl;letter-spacing:20px}.law-practice{background:#2a3036;color:#fff;padding:40px 6vw}.law-practice h2{font-size:21px}.law-practice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.law-practice article{border-top:1px solid #677078;padding:20px 0}.law-practice p{font-size:12px;color:#b7c0c7;margin-top:12px}.law-letter{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;padding:65px 6vw}.letter-paper{padding:35px 40px;background:#fff;border-top:7px solid #702e3c;box-shadow:5px 5px 0 #ddd}.letter-paper h2{font-size:31px;line-height:1.6;margin:20px 0}.letter-paper>p{font-size:12px}.letter-paper form{margin-top:24px}@media(max-width:850px){.law-title{grid-template-columns:1fr 180px}.law-title aside{display:none}.law-header>span{display:none}}@media(max-width:700px){.law-title{grid-template-columns:1fr;padding:40px 24px}.law-sculpture{display:none}.law-title h1{font-size:44px}.law-practice{padding:30px 24px}.law-practice>div,.law-letter{grid-template-columns:1fr}.law-letter{padding:35px 24px}.letter-paper{padding:25px}.law-header{padding:20px 24px}}
.saved-card{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.saved-card h3{margin:8px 0}.saved-card p{font-size:13px;opacity:.8}
