.qsdoc{display:grid;grid-template-columns:184px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;margin-top:18px}.qstoc{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding-top:4px}.qstoclab{font-size:var(--t-nano);letter-spacing:.12em;font-weight:600;color:var(--mut2);margin-bottom:8px}.qstocitem{font-size:var(--t-sub);color:var(--mut);text-decoration:none;padding:6px 10px;border-radius:7px;border-left:2px solid transparent;transition:color .12s,background .12s,border-color .12s}.qstocitem:hover{color:var(--ink);background:var(--surf2)}.qstocitem.on{color:var(--accink);background:var(--accbg);border-left-color:var(--acc);font-weight:600}.qstocfoot{font-size:var(--t-micro);line-height:1.55;margin-top:16px;padding-top:14px;border-top:1px solid var(--bd)}.qsmain{max-width:760px;min-width:0}.qssec{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--bd);scroll-margin-top:12px}.qssec:last-child{border-bottom:0;margin-bottom:0}.qssech{font-size:var(--t-h2);font-weight:600;letter-spacing:-.01em;margin:0}.qssecintro{font-size:var(--t-body);line-height:1.65;margin:8px 0 22px}.qsmain .qsstep{border-bottom:0;padding:14px 0}.qsh3sp{margin-top:28px}.qsmain .qspicker{margin-top:10px}.qscta{display:flex;align-items:center;gap:14px;background:var(--accbg);border:1px solid var(--accline);border-radius:12px;padding:16px 18px;margin-bottom:8px}.qsctaico{color:var(--accink);flex:none}.qsctatxt{font-size:var(--t-sub);line-height:1.6;color:var(--accink);flex:1 1;min-width:0}.qsafter{padding:20px 0 4px 38px}.qsctabtn{flex:none;white-space:nowrap}.qsmatrix{border:1px solid var(--bd);border-radius:12px;background:var(--surf);overflow-x:auto;margin-bottom:4px}.qstable{font-size:var(--t-sub);min-width:660px}.qstable td{vertical-align:top}.qsmwhat{min-width:160px}.qsmnote{font-size:var(--t-micro);line-height:1.5;margin-top:3px;white-space:normal}.qsmextra{font-family:var(--font-mono),monospace;font-size:var(--t-mono);background:var(--hov);border:1px solid var(--bd);border-radius:5px;padding:1px 5px;white-space:nowrap}.qsrowbad td{background:var(--errbg)}.qsokbox{background:var(--okbg2);border:1px solid var(--accline);border-radius:10px;padding:11px 13px;margin-top:10px;font-size:var(--t-sub);line-height:1.6;color:var(--accink)}.qswait{border:1px solid var(--warn);border-radius:12px;padding:15px 17px;margin-top:22px;background:var(--surf)}.qswaith{font-size:var(--t-body);font-weight:600;margin:0 0 6px}.qswaitlede{font-size:var(--t-sub);line-height:1.6;color:var(--ink);margin:0 0 10px}.qswaitlist{margin:0;padding-left:20px;font-size:var(--t-sub);line-height:1.65}.qswaitlist li+li{margin-top:9px}.qswaitfoot{font-size:var(--t-micro);line-height:1.6;color:var(--mut);margin:10px 0 0}.qsarriving{display:flex;align-items:baseline;gap:7px;border:1px solid var(--accline);background:var(--okbg2);color:var(--accink);border-radius:12px;padding:11px 14px;margin-top:22px;font-size:var(--t-sub);line-height:1.5}.qsarrivingtick{font-weight:700}.qsconcept{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid var(--bd0)}.qsconcept:last-child{border-bottom:0;padding-bottom:0}.qsctterm{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:600;color:var(--ink);padding-top:1px}.qsctbody{font-size:var(--t-body);line-height:1.7;color:var(--ink2)}.qsctbody code,.qsfaqa code,.qslist code{font-family:var(--font-mono),monospace;font-size:var(--t-mono);background:var(--hov);border:1px solid var(--bd);border-radius:5px;padding:0 4px}.qsfaq{border:1px solid var(--bd);border-radius:10px;background:var(--surf);margin-bottom:8px;overflow:hidden}.qsfaq[open]{border-color:var(--accline)}.qsfaqq{font-size:var(--t-body);font-weight:600;padding:13px 16px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;transition:background .12s}.qsfaqq:hover{background:var(--surf2)}.qsfaqq::-webkit-details-marker{display:none}.qsfaqq:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--mut4);border-bottom:1.5px solid var(--mut4);transform:rotate(-45deg);transition:transform .15s ease}.qsfaq[open] .qsfaqq:before{transform:rotate(45deg)}.qsfaqa{padding:2px 16px 16px 30px;font-size:var(--t-sub);line-height:1.7}.qsfaqa .qsnote:first-child{margin-top:0}.qslist{font-size:var(--t-sub);line-height:1.7;margin:10px 0 0;padding-left:20px}.qslist li+li{margin-top:8px}.pilllink{text-decoration:none;transition:border-color .12s,color .12s}.pilllink:hover{border-color:var(--acc);color:var(--accink)}@media (max-width:1080px){.qsdoc{grid-template-columns:minmax(0,1fr);gap:20px}.qstoc{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--bd);border-radius:10px;background:var(--surf)}.qstocfoot,.qstoclab{display:none}.qstocitem{border-left:0;border:1px solid var(--bd)}.qstocitem.on{border-color:var(--acc)}}@media (max-width:820px){.qsconcept{grid-template-columns:minmax(0,1fr);gap:6px}.qscta{flex-wrap:wrap}}@media (max-width:760px){.lghead,.lgmain{grid-template-columns:14px 150px 56px minmax(0,1fr)}.lghead>:nth-child(4),.lghead>:nth-child(5),.lgsvc{display:none}.lgdetail{padding-left:14px}.statgrid{grid-template-columns:repeat(2,1fr)}.statgrid3{grid-template-columns:1fr}}@media (max-width:900px){.main{padding:24px 18px 60px}.axis,.wrow{grid-template-columns:150px 1fr}.axis{padding-left:170px}}.public{min-height:100%}.lnwrap{max-width:1080px;margin:0 auto;padding:0 28px;box-sizing:border-box}