.legal-root{--lg-paper:#faf6f0;--lg-paper-deep:#f2eae0;--lg-ink:#241a12;--lg-brown:#6b3f24;--lg-accent:#e86f2d;--lg-border:#e7e5de;--lg-text-soft:#6f5a4a;--lg-s1:4px;--lg-s2:8px;--lg-s3:16px;--lg-s4:32px;--lg-s5:64px;--lg-radius:2px;min-height:100dvh;background:var(--lg-paper);color:var(--lg-ink);font-family:var(--font-pretendard),"Apple SD Gothic Neo",sans-serif;font-size:17px;line-height:1.8;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;color-scheme:light;padding:clamp(40px,8vw,80px) var(--lg-s3) var(--lg-s5)}.legal-root,.legal-root *{box-sizing:border-box}.legal-root dl,.legal-root h1,.legal-root h2,.legal-root ol,.legal-root p,.legal-root table,.legal-root ul{margin:0;padding:0}.legal-root .lg-wrap{max-width:720px;margin:0 auto}.legal-root .lg-eyebrow{color:var(--lg-brown);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-root .lg-h1{margin-top:var(--lg-s2);font-size:clamp(26px,5.5vw,36px);font-weight:800;line-height:1.35}.legal-root .lg-h2{margin-top:var(--lg-s4);font-size:20px;font-weight:800;line-height:1.4}.legal-root .lg-banner{margin-top:var(--lg-s3);padding:var(--lg-s3);border:1px solid rgba(232,111,45,.35);border-radius:var(--lg-radius);background:rgba(232,111,45,.1);color:var(--lg-brown);font-size:15px;font-weight:700;line-height:1.7}.legal-root .lg-intro{margin-top:var(--lg-s4);max-width:65ch;color:var(--lg-ink)}.legal-root .lg-article{margin:0 auto;max-width:720px}.legal-root .lg-section{margin-top:var(--lg-s5);padding-top:var(--lg-s4);border-top:1px solid var(--lg-border)}.legal-root .lg-section:first-of-type{margin-top:var(--lg-s4)}.legal-root .lg-section-highlight{margin-left:calc(var(--lg-s3) * -1);margin-right:calc(var(--lg-s3) * -1);padding-left:var(--lg-s3);padding-right:var(--lg-s3);padding-bottom:var(--lg-s3);border:1px solid rgba(232,111,45,.3);border-radius:var(--lg-radius);background:rgba(232,111,45,.06)}.legal-root .lg-section-badge{display:inline-block;margin-bottom:var(--lg-s2);padding:4px 10px;border-radius:999px;background:var(--lg-accent);color:#fff;font-size:13px;font-weight:800}.legal-root .lg-p{color:var(--lg-ink)}.legal-root .lg-ol,.legal-root .lg-p{margin-top:var(--lg-s3);max-width:65ch}.legal-root .lg-ol{list-style:none;display:flex;flex-direction:column;gap:var(--lg-s3)}.legal-root .lg-ol-item{display:flex;gap:var(--lg-s2)}.legal-root .lg-ol-index{flex-shrink:0;margin-top:2px;font-weight:800;color:var(--lg-brown)}.legal-root .lg-ol-body{min-width:0}.legal-root .lg-sub-ul{margin-top:var(--lg-s2)}.legal-root .lg-sub-ul,.legal-root .lg-ul{padding-left:20px;list-style:disc;display:flex;flex-direction:column;gap:6px}.legal-root .lg-ul{margin-top:var(--lg-s3);max-width:65ch}.legal-root .lg-table-wrap{margin-top:var(--lg-s3);overflow-x:auto;border:1px solid var(--lg-border);border-radius:var(--lg-radius)}.legal-root .lg-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:15px}.legal-root .lg-table th{background:var(--lg-paper-deep);text-align:left;font-weight:800}.legal-root .lg-table td,.legal-root .lg-table th{border:1px solid var(--lg-border);padding:10px 12px;vertical-align:top}.legal-root .lg-deflist{margin-top:var(--lg-s3);max-width:65ch;border:1px solid var(--lg-border);border-radius:var(--lg-radius);overflow:hidden}.legal-root .lg-deflist-row{display:flex;flex-wrap:wrap;gap:var(--lg-s2);padding:var(--lg-s2) var(--lg-s3);font-size:15px}.legal-root .lg-deflist-row+.lg-deflist-row{border-top:1px solid var(--lg-border)}.legal-root .lg-deflist-row dt{width:96px;flex-shrink:0;font-weight:800;color:var(--lg-text-soft)}.legal-root .lg-deflist-row dd{min-width:0;flex:1}.legal-root .lg-pre{overflow-x:auto;border:1px solid var(--lg-border);border-radius:var(--lg-radius);background:var(--lg-paper-deep);font-size:13px}.legal-root .lg-note,.legal-root .lg-pre{margin-top:var(--lg-s3);padding:var(--lg-s2) var(--lg-s3)}.legal-root .lg-note{max-width:65ch;border-left:3px solid var(--lg-accent);background:rgba(232,111,45,.08);color:var(--lg-brown);font-weight:700;font-size:15px}.legal-root .lg-code{border-radius:2px;background:var(--lg-paper-deep);padding:1px 5px;font-size:.9em}.legal-root .lg-placeholder{display:inline;border-radius:2px;background:rgba(232,111,45,.16);padding:1px 6px;font-weight:800;font-style:normal;color:#c9551d;box-decoration-break:clone;-webkit-box-decoration-break:clone}