.doc{max-width:1160px;padding-top:30px}.doc section{margin-bottom:60px}.doc h2{border-top:3px solid var(--fg);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;padding-top:7px;display:flex}.doc h2 .lbl{color:var(--fg);letter-spacing:-.035em;font-size:20px;font-weight:600}.doc h2 .m{font-size:12px;font-weight:400}.doc h2 a.m:hover{color:var(--acc)}.lead{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0 0 14px;font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1}.lead i{background:var(--acc);border-radius:50%;width:.18em;height:.18em;margin-left:.05em;display:inline-block}.lead-sub{color:var(--soft);max-width:58ch;margin:0 0 46px;font-size:15px;line-height:1.6}.defs{border-top:1px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.defs>div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0 13px;display:flex}.defs b{letter-spacing:-.01em;align-items:center;font-weight:600;display:inline-flex}.defs span{color:var(--soft);line-height:1.55}.defs em{color:var(--mute);font-size:12px;font-style:normal}.defs em.z{color:var(--fg);font-weight:500}.dotl{white-space:nowrap;align-items:center;gap:6px;margin-right:12px;display:inline-flex}.dotl i{border-radius:50%;width:8px;height:8px;display:inline-block}.doc .mk{border-radius:50%;flex:none;width:7px;height:7px;margin-left:6px;display:inline-block}.doc .mk.ok{background:var(--acc)}.doc .mk.pe{box-shadow:inset 0 0 0 1px var(--soft)}.doc .mk.no{background:var(--mute);vertical-align:middle;border-radius:0;width:10px;height:1.5px}.comp{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.cbox{border-top:3px solid var(--fg);flex-direction:column;gap:12px;min-width:0;padding-top:8px;display:flex}.cbox.bare{border-top:0;padding-top:0}.demo{background:var(--card);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-height:110px;padding:20px;display:flex}.demo.block{display:block}.gstack .kick{color:var(--soft);letter-spacing:.015em;margin-bottom:6px;font-size:12px;display:block}.gstack .gttl{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1}.callout{background:var(--fg);width:17px;height:17px;color:var(--bg);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.keys div{color:var(--soft);align-items:baseline;gap:9px;line-height:1.55;display:flex}.keys b{color:var(--fg);font-weight:600}.vs{border-top:1px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vs>div{border-bottom:1px solid var(--line);padding:10px 16px 12px 0}.vs>div:nth-child(3n+1){color:var(--soft)}.vs b{font-size:15px;font-weight:600}.gnote{color:var(--soft);margin:18px 0 0;font-size:13px;line-height:1.6}.doc .more{color:var(--acc);font-weight:600}.doc .more:hover{text-decoration:underline}@media (max-width:960px){.defs,.comp,.vs,.keys{grid-template-columns:1fr}}.doc [lang=ko]{word-break:keep-all}.doc .tband.full{margin:34px 0 60px}.doc .tband h2.tb-title{border-top:0;margin:0;padding-top:0;display:block}.doc .gdots{border-top:3px solid var(--fg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px 44px;padding-block:28px 30px;display:grid}.doc .gdots .gd-title{letter-spacing:-.055em;text-wrap:balance;border-top:0;margin:0;padding-top:0;font-size:clamp(32px,4.6vw,64px);font-weight:600;line-height:1;display:block}.doc .gdots .gd-dot{background:var(--acc);border-radius:50%;width:.2em;height:.2em;margin-left:.07em;display:inline-block}.doc .gdots .gd-body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.doc .gdots .gd-text{white-space:pre-line;margin:0;font-size:16px;line-height:1.6}.doc .gdots .gd-never{color:var(--soft);margin:0;font-size:13.5px;line-height:1.55}.doc .gdots a.m{color:var(--acc);font-size:14px;font-weight:600}.doc .gdots .gd-title .ls-ko{letter-spacing:-.01em;margin-top:10px;font-size:.36em}.doc .gdots .gd-marks{border-top:1px solid var(--fg);width:100%;margin:0;padding:0;list-style:none}.doc .gdots .gd-marks li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11.5em) minmax(0,1fr);gap:2px 14px;padding:8px 0;font-size:13.5px;line-height:1.5;display:grid}.doc .gdots .gd-marks b{font-weight:600}.doc .gdots .gd-marks li>span{color:var(--soft)}@media (max-width:760px){.doc .gdots,.doc .gdots .gd-marks li{grid-template-columns:minmax(0,1fr)}.doc .gdots .gd-text{white-space:normal}}.doc .gsteps{border-top:1px solid var(--fg);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin:-22px 0 0;padding:0;list-style:none;display:grid}.doc .gsteps li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0 13px;display:flex}.doc .gsteps b{letter-spacing:-.01em;font-weight:600}.doc .gsteps b .n{color:var(--mute);margin-right:8px;font-weight:500}.doc .gsteps b a:hover{color:var(--acc)}.doc .gsteps li>span{color:var(--soft);line-height:1.55}@media (max-width:960px){.doc .gsteps{grid-template-columns:minmax(0,1fr)}}
