.lg{--lg-bg:#f6f3ea;--lg-surface:#fffdf8;--lg-ink:#17201c;--lg-muted:#55625c;--lg-line:#17201c21;--lg-green:#0a5c46;--lg-green-soft:#d9efe6;background:var(--lg-bg);color:var(--lg-ink);font-family:var(--hd-ui,system-ui, sans-serif);height:100dvh;line-height:1.75;overflow-y:auto}html[data-theme=dark] .lg{--lg-bg:#12150f;--lg-surface:#1b1f1a;--lg-ink:#ece8dc;--lg-muted:#a7afa8;--lg-line:#ece8dc24;--lg-green:#7fe0c0;--lg-green-soft:#163a2f}.lg-wrap{gap:2rem;max-width:62rem;margin-inline:auto;padding:1.2rem clamp(1rem,4vw,2rem) 4rem;display:grid}.lg h1,.lg h2,.lg p,.lg ul,.lg ol{margin:0}.lg-top{justify-content:space-between;align-items:center;display:flex}.lg-top-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.lg-brand{color:var(--lg-green);font-family:var(--font-scheherazade), "Scheherazade New", serif;font-size:2.3rem;font-weight:700;text-decoration:none}.lg-link,.lg-footer a{color:var(--lg-green);font-size:.85rem;font-weight:600;text-decoration:none}.lg-link:hover,.lg-footer a:hover,.lg-toc a:hover{text-underline-offset:3px;text-decoration:underline}.lg-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.lg-toc{font-size:.86rem;line-height:1.5;position:sticky;top:1rem}.lg-toc-title{color:var(--lg-muted);font-size:.78rem;font-weight:700;margin-bottom:.5rem!important}.lg-toc ol{gap:.2rem;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--lg-ink);border-radius:8px;padding:.3rem .6rem;text-decoration:none;display:block}.lg-toc a:hover{background:var(--lg-green-soft)}.lg-doc{gap:1rem;min-width:0;max-width:42rem;display:grid}.lg-doc h1{text-wrap:balance;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.2}.lg[dir=rtl] .lg-doc h1,.lg[dir=rtl] .lg-doc h2{font-family:var(--font-scheherazade), "Scheherazade New", serif}.lg-updated{color:var(--lg-muted);font-size:.85rem}.lg-plain{background:var(--lg-green-soft);border-radius:16px;gap:.3rem;padding:1rem 1.25rem;display:grid}.lg-plain strong{color:var(--lg-green)}.lg-section{border-top:1px solid var(--lg-line);gap:.7rem;padding-top:1.3rem;scroll-margin-top:1rem;display:grid}.lg-section h2{text-wrap:balance;font-size:1.3rem;line-height:1.35}.lg-num{color:var(--lg-green)}.lg-section ul{gap:.5rem;padding-inline-start:1.3rem;display:grid}.lg-section-links{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.lg-section-links a,.lg-person-link{color:var(--lg-green);text-underline-offset:3px;font-weight:600}.lg-person{background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.4rem;padding:1.1rem 1.3rem;display:flex}.lg-person p{margin:0}.lg-person-name{font-size:1.35rem;font-weight:700;line-height:1.3}.lg[dir=rtl] .lg-person-name{font-family:var(--font-scheherazade), "Scheherazade New", serif;font-size:1.8rem}.lg-person-role{color:var(--lg-muted);font-size:.9rem}.lg-person-link{border:1.5px solid var(--lg-green);border-radius:999px;padding:.45rem 1.1rem;font-size:.9rem;text-decoration:none}.lg-person-link:hover{background:var(--lg-green-soft)}.lg-questions a{color:var(--lg-green);font-weight:600}.lg-footer{border-top:1px solid var(--lg-line);flex-wrap:wrap;gap:.5rem 1.4rem;padding-top:1.2rem;display:flex}.lg-footer a[aria-current=page]{color:var(--lg-ink);text-underline-offset:3px;text-decoration:underline}.lg a:focus-visible{outline:2px solid var(--lg-green);outline-offset:3px}@media (max-width:760px){.lg-layout{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}}@media print{.lg{height:auto;overflow:visible}.lg-toc,.lg-top-actions{display:none}}
