.lg{--ink:#1f3a2e;--text:#34463c;--muted:#6f7b73;--line:#e3e8df;--paper:#f6f7f2;--accent:#7c56b8;background:var(--paper);min-height:100vh;color:var(--text);font-family:Matrika Sans,Nunito,system-ui,sans-serif}.lg-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,50vw - 560px);display:flex}.lg-top .brand-logo,.lg-top .brand-logo svg{width:auto;height:36px;display:block}.lg-app{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none}.lg-app:hover{border-color:var(--accent)}.lg-wrap{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;max-width:1120px;margin:0 auto;padding:32px 20px 64px;display:grid}.lg-nav{gap:2px;display:grid;position:sticky;top:20px}.lg-nav p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:800}.lg-nav a{color:var(--text);border-radius:10px;padding:9px 12px;font-size:14.5px;font-weight:700;text-decoration:none}.lg-nav a:hover{background:#eef1e9}.lg-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.lg-main article{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:78ch;padding:clamp(22px,4vw,44px)}.lg-main h1{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:clamp(28px,3.6vw,38px);font-weight:900;line-height:1.15}.lg-date{color:var(--muted);margin:0 0 22px;font-size:14px}.lg-main h2{color:var(--ink);margin:28px 0 8px;font-size:18px;font-weight:900}.lg-main p,.lg-main li{font-size:15.5px;line-height:1.7}.lg-main p{margin:0 0 12px}.lg-main ul{gap:6px;margin:0 0 12px;padding-left:22px;display:grid}.lg-main a{color:var(--accent);font-weight:700}.lg-dl{grid-template-columns:auto 1fr;gap:10px 22px;margin:18px 0;font-size:15.5px;display:grid}.lg-dl dt{color:var(--muted)}.lg-dl dd{color:var(--ink);margin:0;font-weight:800}.lg-table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:14.5px}.lg-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);padding:10px;font-size:12.5px}.lg-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px;line-height:1.55}.lg-main code{background:#f1f3ee;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.lg-missing{color:#7a5a00;background:#fff1c7;border-radius:6px;padding:0 6px;font-weight:800}.lg-cards{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:10px!important;padding:0!important;display:grid!important}.lg-cards a{border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:16px;font-weight:800;text-decoration:none;display:block}.lg-cards a:hover{border-color:var(--accent);background:#faf7fe}@media (max-width:860px){.lg-wrap{grid-template-columns:1fr;gap:18px}.lg-nav{flex-wrap:wrap;gap:6px;display:flex;position:static}.lg-nav p{flex-basis:100%}.lg-nav a{box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:7px 12px;font-size:13.5px}.lg-table{display:block;overflow-x:auto}.lg-cards{grid-template-columns:1fr}}@media print{.lg-top,.lg-nav{display:none}.lg-wrap{padding:0;display:block}.lg-main article{border:0}}
