.legal{--ink:#1b1235;--ink-soft:#6b6385;--line:#e4e0ee;--violet:#6d3bef;min-height:100vh;color:var(--ink);background:#fff;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,system-ui,sans-serif;font-size:15px;line-height:1.7}.legal main{max-width:720px;margin:0 auto;padding:32px 20px 64px}.legal h1{margin:0 0 4px;font-size:24px;font-weight:800}.legal h2{margin:32px 0 8px;font-size:17px;font-weight:800}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:20px}.legal li{margin-bottom:4px}.legal a{color:var(--violet)}.legal .meta{color:var(--ink-soft);margin-bottom:24px;font-size:13px}.legal .lang{float:right;font-size:13px}.legal .table-wrap{margin:0 0 12px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:14px}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal th{white-space:nowrap;background:#faf9fd}.legal .note{background:#f6f4fb;border-radius:10px;padding:12px 14px}.legal .credit-categories{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:0;list-style:none;display:grid}.legal .credit-categories a{border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:8px;font-weight:700;text-decoration:none;display:flex}.legal .credit-categories img{object-fit:cover;background:#f6f4fb;border-radius:8px;width:96px;height:54px}.legal .credits{margin:16px 0;padding:0;list-style:none}.legal .credits li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.legal .credits img{object-fit:cover;background:#f6f4fb;border-radius:8px;flex:none;width:64px;height:64px}.legal .credits b{font-size:15px}.legal .credits .meta-line{color:var(--ink-soft);font-size:13px}.legal .note p:last-child{margin-bottom:0}.legal .link-button{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
