.lg{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:56px;display:grid}.lg-toc{font-size:14px;position:sticky;top:88px}.lg-toc p{color:var(--color-ink);margin:0 0 8px;font-weight:700}.lg-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--color-ink-2);padding:4px 0;line-height:1.35;text-decoration:none;display:block}.lg-toc a:hover{color:var(--color-violet-ink)}.lg-meta{color:var(--color-ink-3);margin:0 0 18px;font-size:14px}.lg-short{background:var(--color-violet-soft);border-radius:16px;max-width:720px;margin:0 0 12px;padding:20px 24px 6px}.lg-short h2{font:700 18px/1.3 var(--font-sans);margin:0 0 8px}.lg-body h2{font-family:var(--font-display);letter-spacing:-.015em;margin:40px 0 12px;scroll-margin-top:88px;font-size:26px;font-weight:800;line-height:1.15}.lg-body h3{margin:24px 0 6px;font-size:18px}.lg-table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:10px 12px 10px 0}.lg-table th{font-weight:650}.lg-table thead th{color:var(--color-ink-3);font-size:13px;font-weight:600}@media (max-width:860px){.lg{grid-template-columns:1fr;gap:20px}.lg-toc{position:static}.lg-toc ol{grid-template-columns:1fr 1fr;column-gap:16px}.lg-table{font-size:14px}}.lg-scroll{overflow-x:auto}.lg{grid-template-columns:240px minmax(0,1fr);gap:56px;padding-top:8px}.lg-main{min-width:0;max-width:760px}.lg-toc{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;max-height:calc(100vh - 110px);padding:16px 14px 14px;overflow-y:auto}.lg-toc p{font:700 12px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-3);padding:0 8px}.lg-toc ol{counter-reset:lg}.lg-toc li{counter-increment:lg}.lg-toc a{border-radius:9px;align-items:baseline;gap:8px;padding:6px 8px;font-size:14px;display:flex}.lg-toc a:before{content:counter(lg);min-width:1.4em;color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}.lg-toc a:hover{background:var(--color-violet-soft);color:var(--color-violet-text)}.lg-toc a:hover:before{color:var(--color-violet-ink)}.lg-meta{align-items:center;gap:6px;display:flex}.lg-short{background:0 0;max-width:none;margin:0 0 18px;padding:0}.lg-short h2{font:800 22px/1.2 var(--font-display);letter-spacing:-.01em;margin:0 0 14px}.lg-short ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lg-short li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.lg-short li:last-child:nth-child(odd){grid-column:1/-1}.lg-short-ic{background:var(--color-violet-soft);width:38px;height:38px;color:var(--color-violet-ink);border-radius:11px;flex:none;place-items:center;display:grid}.lg-short li p{color:var(--color-ink);margin:0;font-size:15.5px;line-height:1.55}.lg-body section{padding-top:6px}.lg-body section+section{border-top:1px solid var(--color-line);margin-top:8px}.lg-body h2{align-items:baseline;gap:12px;margin-top:32px;display:flex}.lg-n{background:var(--color-violet-soft);width:30px;height:30px;color:var(--color-violet-ink);font:700 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(-3px)}.lg-body .mk-prose{max-width:66ch}.lg-scroll{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;margin:4px 0 18px;padding:2px 14px}.lg-scroll .lg-table{margin:0}.lg-scroll .lg-table tr:last-child td,.lg-scroll .lg-table tr:last-child th{border-bottom:0}@media (max-width:860px){.lg{grid-template-columns:minmax(0,1fr);gap:24px}.lg-toc{max-height:none}}@media (max-width:600px){.lg-short ul,.lg-toc ol{grid-template-columns:minmax(0,1fr)}}
