.legal{--ink:#1f1f1d;--body:#3d3d39;--soft:#6f6f69;--line:#e7e6e1;min-height:100dvh;color:var(--ink);letter-spacing:-.015em;background:#fff;font-size:15px}.legal a{color:inherit}.legal-nav,.legal-main,.legal-foot{width:min(760px,100% - 40px);margin-inline:auto}.legal-nav{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.legal-nav a{text-decoration:none}.legal-nav nav{color:var(--soft);gap:14px;font-size:13px;display:flex}.legal-nav nav a[aria-current=true]{color:var(--ink);font-weight:600}.legal-main{padding:36px 0 72px}.legal-main h1{letter-spacing:-.03em;font-size:30px;font-weight:680;line-height:1.2}.legal-date{color:var(--soft);margin-top:10px;font-size:13px}.legal-intro{margin-top:20px}.legal-toc{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.legal-toc ol{gap:6px;display:grid}.legal-toc a{color:var(--soft);font-size:13.5px;text-decoration:none}.legal-toc a:hover{color:var(--ink)}.legal section{margin-top:44px;scroll-margin-top:24px}.legal h2{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.4}.legal section>*+*{margin-top:14px}.legal p,.legal li{color:var(--body);overflow-wrap:anywhere;line-height:1.75}.legal-main ul{gap:6px;padding-left:1.15em;list-style:outside;display:grid}.legal-main li::marker{color:#b5b4ad}.legal-note{border:1px solid var(--line);background:#fafaf8;border-radius:8px;padding:12px 14px;font-size:14px}.legal-table{margin-inline:-20px;padding-inline:20px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px;line-height:1.6}.legal th{border-bottom:1px solid var(--line);color:var(--soft);text-align:left;vertical-align:bottom;padding:0 12px 8px 0;font-weight:600}.legal td{border-bottom:1px solid var(--line);color:var(--body);vertical-align:top;padding:10px 12px 10px 0}.legal td:first-child{color:var(--ink);font-weight:560}.legal th:first-child,.legal td:first-child{min-width:7.5em}.legal:lang(ko){word-break:keep-all}.legal-business{border:1px solid var(--line);border-radius:8px;gap:6px;padding:14px 16px;font-size:14px;display:grid}.legal-business>div{grid-template-columns:9.5em 1fr;gap:16px;display:grid}.legal-business dt{color:var(--soft)}.legal-business dd{color:var(--body);overflow-wrap:anywhere}.legal-foot{border-top:1px solid var(--line);color:var(--soft);gap:18px;padding:20px 0 32px;font-size:13px;display:flex}.legal-foot a{text-decoration:none}.legal-foot a:hover{color:var(--ink)}@media (max-width:640px){.legal-main{padding-top:24px}.legal-main h1{font-size:26px}.legal-business>div{grid-template-columns:1fr;gap:0}}
