.lgl-hero{padding:56px var(--pad) 0;flex-direction:column;gap:22px;display:flex}.lgl-crumbs{color:var(--ink);font-size:14px}.lgl-crumbs a{color:var(--muted)}.lgl-chip{align-self:flex-start}.lgl-hero h1{letter-spacing:-2.4px;overflow-wrap:break-word;max-width:1100px;font-size:64px;line-height:1}.lgl-updated{color:var(--text);max-width:820px;font-size:20px;line-height:1.5}.lgl-body{padding:64px var(--pad) 0;align-items:start;row-gap:40px}.lgl-toc{flex-direction:column;grid-column:span 3;min-width:0;display:flex;position:sticky;top:24px}.lgl-toc-label{color:#777;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:600}.lgl-toc>a{color:#333;border-top:1px solid var(--line);padding:8px 0;font-size:15px;line-height:1.35}.lgl-toc>a:hover{color:var(--blue)}.lgl-toc-docs{flex-direction:column;gap:8px;margin-top:24px;font-size:14px;display:flex}.lgl-content{flex-direction:column;grid-column:5/span 8;gap:44px;min-width:0;max-width:820px;display:flex}.lgl-section{flex-direction:column;gap:14px;scroll-margin-top:24px;display:flex}.lgl-section h2{letter-spacing:-.8px;font-size:30px;font-weight:800;line-height:1.15}.lgl-section p{color:#333;font-size:17px;line-height:1.65}.lgl-section ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.lgl-section li{color:#333;font-size:17px;line-height:1.6}.lgl-section a{overflow-wrap:anywhere}.lgl-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.lgl-table{border-collapse:collapse;width:100%}.lgl-table th{text-align:left;background:var(--bg-sand);padding:12px 14px;font-size:14px}.lgl-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 14px;font-size:15px;line-height:1.45}.lgl-prefs{align-self:flex-start;padding:14px 22px;font-size:15px}.lgl-bottom{height:96px}@media (max-width:1024px){.lgl-hero h1{letter-spacing:-2px;font-size:52px}.lgl-toc,.lgl-content{grid-column:1/-1}.lgl-toc{background:var(--bg-sand);border-radius:20px;padding:24px;position:static}.lgl-toc>a{border-top-color:#dad9d2}.lgl-content{max-width:760px}}@media (max-width:640px){.lgl-hero{gap:18px;padding-top:32px}.lgl-hero h1{letter-spacing:-1.2px;font-size:36px;line-height:1.05}.lgl-updated{font-size:16px}.lgl-body{padding-top:40px}.lgl-toc{padding:20px}.lgl-content{gap:36px}.lgl-section h2{font-size:24px}.lgl-section p,.lgl-section li{font-size:16px}.lgl-table th,.lgl-table td{padding:10px 12px;font-size:14px}.lgl-bottom{height:56px}}
