.lg-page{--lg-ink:#111;--lg-text:#3b4048;--lg-sub:#727582;--lg-line:#e9ebf1;--lg-panel:#f6f7f9;--lg-accent:#f2552c;--lg-accent-soft:#fff0ea;--lg-accent-text:#cc3f17;min-height:100svh;color:var(--lg-ink);background:#fff;padding-top:72px;font-family:Pretendard Variable,Pretendard,Arial,sans-serif}.lg-doc{width:min(800px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,96px) 0 clamp(96px,10vw,140px)}.lg-doc :is(h1,h2,h3,p,li,td,th){word-break:keep-all;overflow-wrap:anywhere}.lg-tabs{background:var(--lg-panel);border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:6px;display:flex}.lg-tabs a{color:var(--lg-sub);letter-spacing:-.02em;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.lg-tabs a:hover{color:var(--lg-ink)}.lg-tabs a[aria-current=page]{color:var(--lg-ink);background:#fff;box-shadow:0 2px 8px #1111110f}.lg-head{border-bottom:1px solid var(--lg-line);margin-top:36px;padding-bottom:32px}.lg-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.25}.lg-date{background:var(--lg-accent-soft);color:var(--lg-accent-text);border-radius:999px;margin:16px 0 0;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.lg-intro p{color:var(--lg-text);letter-spacing:-.02em;margin:20px 0 0;font-size:16px;font-weight:500;line-height:1.8}.lg-toc{background:var(--lg-panel);border-radius:20px;margin-top:32px;padding:24px}.lg-toc>p{color:var(--lg-sub);margin:0 0 12px;font-size:13px;font-weight:700}.lg-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--lg-text);letter-spacing:-.02em;gap:10px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.lg-toc a:hover{color:var(--lg-accent-text)}.lg-toc a span{color:#b4b8bf;font-variant-numeric:tabular-nums;flex:none}.lg-body section{padding-top:48px;scroll-margin-top:88px}.lg-body h2{letter-spacing:-.03em;gap:8px;margin:0 0 16px;font-size:clamp(19px,2.2vw,22px);font-weight:700;line-height:1.4;display:flex}.lg-body h2 span{color:var(--lg-accent)}.lg-body h3{letter-spacing:-.02em;margin:24px 0 10px;font-size:16px;font-weight:700}.lg-body p,.lg-body li{color:var(--lg-text);letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.85}.lg-body p{margin:10px 0 0}.lg-body ol,.lg-body ul{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.lg-body ol ol,.lg-body ul ul,.lg-body ol ul{margin-top:6px}.lg-body strong{color:var(--lg-ink);font-weight:700}.lg-body a{color:var(--lg-accent-text);text-underline-offset:3px;text-decoration:underline}.lg-note{background:var(--lg-panel);border-radius:14px;padding:14px 16px;margin-top:14px!important;font-size:14px!important}.lg-table{border:1px solid var(--lg-line);border-radius:16px;margin-top:14px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.lg-table th{background:var(--lg-panel);color:var(--lg-ink);text-align:left;white-space:nowrap;padding:12px 14px;font-weight:700}.lg-table td{border-top:1px solid var(--lg-line);color:var(--lg-text);vertical-align:top;padding:12px 14px;font-weight:500}.lg-operator{border-top:1px solid var(--lg-line);margin-top:64px;padding-top:24px}.lg-operator p{color:var(--lg-sub);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.7}.lg-operator b{color:var(--lg-ink)}.lg-page :is(a):focus-visible{outline-offset:2px;outline:3px solid #f2552c73}@media (max-width:640px){.lg-page{padding-top:64px}.lg-doc{width:calc(100% - 32px)}.lg-tabs{width:100%}.lg-tabs a{text-align:center;letter-spacing:-.04em;flex:1;padding:10px 4px;font-size:13px}.lg-toc{padding:20px}.lg-toc ol{grid-template-columns:1fr}.lg-body section{padding-top:40px}.lg-body p,.lg-body li{font-size:15px;line-height:1.8}.lg-table{border:0;border-radius:0;overflow:visible}.lg-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table table,.lg-table tbody,.lg-table tr,.lg-table td{width:100%;display:block}.lg-table tr{border:1px solid var(--lg-line);border-radius:16px;margin-top:10px;padding:6px 16px}.lg-table td{border-top:1px solid var(--lg-line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.lg-table td:first-child{border-top:0}.lg-table td:before{color:var(--lg-sub);content:attr(data-label);font-size:13px;font-weight:700}}
