:root{font-family:"Noto Sans KR","Malgun Gothic",sans-serif;color:#17332e;background:#eef6f3;--deep:#073f3a;--muted:#5b7069;--line:#d6e5df}*{box-sizing:border-box}body{margin:0}.legal-header{padding:28px max(20px,calc((100% - 820px)/2));background:var(--deep);color:#fff}.legal-header a{color:#d8f4ed;text-decoration:none;font-size:12px}.legal-header h1{margin:12px 0 0;font-size:25px}.legal-shell{width:min(100% - 28px,820px);margin:20px auto 60px}.legal-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 25px #164b3d12}.legal-card h2{margin:24px 0 8px;color:var(--deep);font-size:17px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:var(--muted);font-size:13px;line-height:1.75}.legal-card ul{padding-left:20px}.legal-foot{margin-top:16px;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:600px){.legal-header{padding:22px 16px}.legal-header h1{font-size:21px}.legal-shell{width:calc(100% - 20px);margin-top:12px}.legal-card{padding:17px}.legal-card p,.legal-card li{font-size:12px}}
