body.legal-page{margin:0;background:var(--ela-theme-bg, #fff);color:var(--ela-theme-ink, #191f28);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:var(--ela-type-body-size);line-height:var(--ela-type-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}body.legal-page *{box-sizing:border-box;letter-spacing:0}.legal-main[data-astro-cid-lammdqp6]{--legal-ink: var(--ela-theme-ink, #191f28);--legal-body: var(--ela-theme-body, #4e5968);--legal-border: var(--ela-theme-border, #e5e8eb);--legal-soft: var(--ela-theme-hover, #f9fafb);--legal-blue: var(--ela-theme-blue, #3182f6);min-height:70svh;padding-top:calc(var(--site-active-announcement-height, 0px) + var(--site-header-height, 56px));background:var(--ela-theme-bg, #fff)}.legal-shell[data-astro-cid-lammdqp6]{width:min(100%,960px);margin:0 auto;padding:clamp(40px,6vw,72px) 24px clamp(88px,10vw,136px)}.legal-document[data-astro-cid-lammdqp6]{max-width:800px}.legal-document-header[data-astro-cid-lammdqp6]{padding-bottom:32px;border-bottom:1px solid var(--legal-border)}.legal-document-header[data-astro-cid-lammdqp6] h1[data-astro-cid-lammdqp6]{margin:0;color:var(--legal-ink);font-size:var(--ela-type-page-title-size);font-weight:var(--ela-type-page-title-weight);line-height:var(--ela-type-page-title-line);word-break:keep-all}.legal-description[data-astro-cid-lammdqp6]{max-width:680px;margin:14px 0 0;color:var(--legal-body);font-size:var(--ela-type-body-size);font-weight:var(--ela-type-body-weight);line-height:var(--ela-type-body-line);word-break:keep-all}.legal-document-body[data-astro-cid-lammdqp6]{padding-top:10px;color:var(--legal-body);word-break:keep-all;overflow-wrap:anywhere}.legal-document-body h2{margin:50px 0 18px;color:var(--legal-ink);font-size:var(--ela-type-size-title);font-weight:var(--ela-type-weight-extrabold);line-height:var(--ela-type-line-title);scroll-margin-top:120px}.legal-document-body h3{margin:32px 0 12px;color:var(--legal-ink);font-size:var(--ela-type-size-body);font-weight:var(--ela-type-weight-bold);line-height:var(--ela-type-line-ui);scroll-margin-top:120px}.legal-document-body p{margin:0 0 16px;color:var(--legal-body);line-height:1.75}.legal-document-body ul,.legal-document-body ol{margin:0 0 20px;padding-left:1.35em}.legal-document-body li{margin:8px 0;padding-left:.15em;line-height:1.7}.legal-document-body a{color:inherit;text-decoration:underline;text-decoration-color:var(--legal-blue);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .18s}.legal-document-body a:hover{text-decoration-color:var(--color-brand-dark, var(--legal-blue))}.legal-document-body a:focus-visible{outline:2px solid var(--legal-blue);outline-offset:3px;border-radius:2px}.legal-document-body blockquote{margin:24px 0;padding:18px 20px;border:0;border-radius:12px;background:var(--legal-soft)}.legal-document-body blockquote p:last-child{margin-bottom:0}.legal-document-body table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:20px 0 26px;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:1.6;scrollbar-width:thin}.legal-document-body th,.legal-document-body td{min-width:132px;padding:13px 14px;border:1px solid var(--legal-border);color:var(--legal-body);text-align:left;vertical-align:top;word-break:keep-all}.legal-document-body th{background:var(--legal-soft);color:var(--legal-ink);font-weight:650;white-space:nowrap}.legal-document-body strong{color:var(--legal-ink);font-weight:650}html[data-theme=dark] .legal-document-body th{background:var(--ela-theme-hover)}@media(max-width:640px){.legal-shell[data-astro-cid-lammdqp6]{padding:30px 20px 88px}.legal-document-header[data-astro-cid-lammdqp6]{padding-bottom:26px}.legal-document-body[data-astro-cid-lammdqp6]{word-break:normal}.legal-document-body h2{margin-top:42px}.legal-document-body table{margin-right:-20px;width:calc(100% + 20px);max-width:calc(100% + 20px);padding-right:20px}.legal-document-body th,.legal-document-body td{min-width:128px;padding:12px}}
