.lgl{--lg-ink:#0f172a;--lg-soft:#475569;--lg-line:#e2e8f0;--lg-accent:#15803d;--lg-bg:#f7faf7;background:var(--lg-bg);color:var(--lg-ink);min-height:100vh;font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif}.lgl-wrap{max-width:780px;margin:0 auto;padding:0 24px}.lgl-top{border-bottom:1px solid var(--lg-line);z-index:10;background:#fff;position:sticky;top:0}.lgl-top .lgl-wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.lgl-brand{color:var(--lg-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.lgl-brand img{border-radius:8px}.lgl-brand b{letter-spacing:-.2px;font-size:17px;font-weight:700}.lgl-back{color:var(--lg-accent);font-size:14px;font-weight:600;text-decoration:none}.lgl-back:hover{text-decoration:underline}.lgl-head{padding:56px 0 28px}.lgl-head h1{letter-spacing:-1px;margin:0 0 10px;font-size:38px;font-weight:800;line-height:1.15}.lgl-head p{color:var(--lg-soft);margin:0;font-size:15px}.lgl-body{color:#1e293b;padding-bottom:72px;font-size:16px;line-height:1.7}.lgl-body h2{letter-spacing:-.3px;color:var(--lg-ink);margin:36px 0 12px;font-size:20px;font-weight:700}.lgl-body h3{margin:22px 0 8px;font-size:16px;font-weight:700}.lgl-body p{margin:0 0 14px}.lgl-body ul{margin:0 0 16px;padding-left:22px}.lgl-body li{margin:0 0 8px}.lgl-body a{color:var(--lg-accent)}.lgl-body strong{font-weight:650}.lgl-dl{grid-template-columns:180px 1fr;gap:10px 20px;margin:0 0 20px;display:grid}.lgl-dl dt{color:var(--lg-soft);padding-top:2px;font-size:14px}.lgl-dl dd{margin:0;font-weight:550}@media (max-width:560px){.lgl-dl{grid-template-columns:1fr;gap:2px 0}.lgl-dl dd{margin-bottom:12px}.lgl-head h1{font-size:30px}}.lgl-note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 24px;padding:14px 16px;font-size:14px}.lgl-foot{border-top:1px solid var(--lg-line);color:var(--lg-soft);padding:28px 0 48px;font-size:14px}.lgl-foot nav{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.lgl-foot a{color:var(--lg-soft);text-decoration:none}.lgl-foot a:hover{color:var(--lg-accent);text-decoration:underline}.lgl-foot .lgl-entity{line-height:1.6}
