.lg{--emerald:#0b4a3a;--ink:#0c1511;--body:#2f3d36;--muted:#51625a;--line:#dde7e1;--page:#f8faf9;background:var(--page);min-height:100vh;color:var(--body);font:1rem/1.7 Geist Variable,ui-sans-serif,system-ui,sans-serif}.lg :where(h1,h2,h3,p,ul){margin:0}.lg-top{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:20px 16px;display:flex}.lg-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font:700 1.1875rem/1 Bricolage Grotesque Variable,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.lg-top nav{gap:18px;display:flex}.lg-top nav a{color:var(--muted);font-size:.9375rem;font-weight:500;text-decoration:none}.lg-top nav a:hover{color:var(--ink)}.lg-main{max-width:760px;margin:0 auto;padding:24px 16px 48px}.lg article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(24px,5vw,48px)}.lg h1{color:var(--ink);letter-spacing:-.03em;font:700 clamp(2rem,1.5rem + 2vw,2.75rem)/1.1 Bricolage Grotesque Variable,ui-sans-serif,system-ui,sans-serif}.lg-updated{color:var(--muted);font-size:.875rem;margin-top:8px!important}.lg-intro{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:24px;font-size:1.0625rem}.lg h2{color:var(--ink);letter-spacing:-.01em;margin-top:36px;font-size:1.25rem}.lg h3{color:var(--ink);margin-top:20px;font-size:1rem}.lg h2+p,.lg h2+ul,.lg h3+p,.lg h3+ul{margin-top:8px}.lg p+p,.lg ul+p,.lg p+ul{margin-top:12px}.lg ul{gap:6px;padding-left:1.2em;display:grid}.lg li::marker{color:var(--emerald)}.lg article a{color:var(--emerald);text-underline-offset:3px;font-weight:500}.lg-foot{max-width:760px;color:var(--muted);text-align:center;gap:4px;margin:0 auto;padding:0 16px 40px;font-size:.875rem;display:grid}.lg-foot a{color:var(--emerald)}
