.ldoc{max-width:860px}.ldoc h1{font-size:clamp(28px,6.6vw,64px);overflow-wrap:anywhere}.ldoc .lred{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 13px;border:1px solid var(--border-2);border-radius:999px;background:hsla(0,0%,100%,.02);font-family:var(--disp);font-size:12.5px;letter-spacing:.06em;color:var(--muted)}.ldoc .lred b{color:var(--cyan);font-weight:600}.ldoc .ltoc{margin:26px 0 6px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ldoc .ltoc h2{font-family:var(--disp);font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--lime);margin-bottom:12px}.ldoc .ltoc ol{list-style:none;display:grid;gap:7px}.ldoc .ltoc a{display:flex;gap:10px;font-size:14px;color:var(--muted);line-height:1.45;transition:color .15s}.ldoc .ltoc a:hover{color:#fff}.ldoc .ltoc a i{flex:0 0 auto;font-style:normal;font-family:var(--disp);color:var(--dim)}.ldoc .lgs{margin-top:40px;scroll-margin-top:96px}.ldoc .lgs h2{display:flex;gap:12px;align-items:baseline;font-family:var(--disp);font-weight:600;font-size:21px;line-height:1.25;letter-spacing:.02em;color:#fff;padding-bottom:12px;border-bottom:1px solid var(--border)}.ldoc .lgs h2 i{flex:0 0 auto;font-style:normal;color:var(--pink)}.ldoc .lgp{display:flex;gap:12px;margin-top:14px;font-size:15px;line-height:1.7;color:#cdc7e4}.ldoc .lgp>.num{flex:0 0 auto;min-width:34px;font-family:var(--disp);font-size:13.5px;color:var(--dim);padding-top:2px}.ldoc .lgp b{color:#fff;font-weight:700}.ldoc .lgl a,.ldoc .lgp a,.ldoc .lnote a{color:var(--cyan);border-bottom:1px solid rgba(90,210,255,.35)}.ldoc .lgl a:hover,.ldoc .lgp a:hover,.ldoc .lnote a:hover{color:#fff;border-bottom-color:#fff}.ldoc .lgl{list-style:none;margin:12px 0 0 46px;display:grid;gap:8px}.ldoc .lgl li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.65;color:#b8b1d4}.ldoc .lgl li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:2px;background:var(--pink)}.ldoc .lnote{margin:16px 0 0 46px;padding:14px 16px;border:1px solid var(--border-2);border-left:3px solid var(--lime);border-radius:0 12px 12px 0;background:rgba(172,255,58,.04);font-size:14.5px;line-height:1.65;color:#d5cfe9}.ldoc .lnote b{color:#fff}.ldoc .lreq{margin-top:44px;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ldoc .lreq h2{font-family:var(--disp);font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--lime);margin-bottom:14px}.ldoc .lreq dl{display:grid;grid-template-columns:190px 1fr;gap:10px 18px;font-size:14.5px}.ldoc .lreq dt{color:var(--dim)}.ldoc .lreq dd{color:#d5cfe9}.ldoc .lreq dd a{color:var(--cyan)}.ldoc .lpair{margin-top:26px;font-size:14.5px;color:var(--muted)}.ldoc .lpair a{color:var(--cyan);border-bottom:1px solid rgba(90,210,255,.35)}.ldoc .lpair a:hover{color:#fff}@media (max-width:700px){.ldoc .lgs h2{font-size:18px;gap:9px}.ldoc .lgp{gap:9px;font-size:14.5px}.ldoc .lgp>.num{min-width:30px;font-size:12.5px}.ldoc .lgl,.ldoc .lnote{margin-left:0}.ldoc .lreq dl{grid-template-columns:1fr;gap:2px 0}.ldoc .lreq dt{margin-top:10px}.ldoc .lreq dt:first-child{margin-top:0}}@media (max-width:400px){.ldoc .lreq{padding:16px}.ldoc .ltoc{padding:14px 16px}.ldoc .lgl li,.ldoc .lgp,.ldoc .lreq dd{overflow-wrap:anywhere}}