.lg{max-width:1080px;margin:0 auto;padding:40px 20px 80px}
.lg h1{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:8px 0 14px}
.lg .lede{font-size:19px;line-height:1.55;max-width:760px}
.lg section{margin-top:34px;padding:22px;border:1px solid var(--line,#d8dde6);border-radius:16px;background:var(--panel,transparent)}
.lg h2{font-size:22px;margin:0 0 10px}
.lg-dim{color:var(--muted,#64748B);font-size:14px}
.lg-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line,#e3e7ee)}
.lg-head:first-child{border-top:0}
.lg code{font:13px/1.4 ui-monospace,Menlo,monospace;word-break:break-all}
.lg-pill{display:inline-block;padding:4px 10px;border-radius:999px;font:600 13px/1.3 system-ui,sans-serif;white-space:nowrap}
.lg-pill.ok{background:rgba(52,211,153,.16);color:#0f7a55;border:1px solid #34D399}
.lg-pill.bad{background:rgba(239,68,68,.12);color:#b42318;border:1px solid #f19a9a}
[data-theme=dark] .lg-pill.ok{color:#34D399}[data-theme=dark] .lg-pill.bad{color:#ff9b9b}
.lg table{width:100%;border-collapse:collapse;font-size:15px}
.lg th,.lg td{text-align:left;padding:10px 8px;border-top:1px solid var(--line,#e3e7ee);vertical-align:top}
.lg-sum{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:16px}
.lg textarea{width:100%;min-height:150px;font:13px/1.45 ui-monospace,Menlo,monospace;padding:12px;border-radius:10px;border:1px solid var(--line,#cfd5df);background:transparent;color:inherit}
.lg-btns{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.lg button{font:600 15px system-ui,sans-serif;padding:10px 16px;border-radius:10px;border:1px solid #2F80FF;background:transparent;color:#2F80FF;cursor:pointer}
.lg button.p{background:#2F80FF;color:#fff}
.lg ul{line-height:1.6}
.lg-scroll{overflow-x:auto}
