.lg-hero{background:radial-gradient(circle at 85% 20%,#f4b9422e,transparent 35%),radial-gradient(circle at 10% 90%,rgba(var(--ef-leaf-rgb),.1),transparent 40%);border-bottom:1px solid var(--ef-outline);padding:56px 0 48px}.lg-hero__inner{text-align:center}.lg-hero h1{letter-spacing:-.03em;color:var(--ef-brown-dark);margin:16px 0 8px;font-size:clamp(34px,5vw,52px);font-weight:800}.lg-hero p{color:var(--ef-muted);margin:0}.lg-layout.ef-container{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;padding-top:48px;padding-bottom:24px;display:grid}.lg-toc{border-radius:var(--ef-radius-md);background:var(--ef-surface);border:1px solid var(--ef-outline);max-height:calc(100vh - 120px);padding:20px;position:sticky;top:100px;overflow-y:auto}.lg-toc__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ef-muted-2);margin:0 0 10px;font-size:12.5px;font-weight:700}.lg-toc ol{margin:0;padding:0;list-style:none}.lg-toc li{list-style:none}.lg-toc a{color:var(--ef-muted);border-radius:8px;gap:6px;padding:6px 10px;font-size:14px;line-height:1.4;display:flex}.lg-toc a span{min-width:20px;color:var(--ef-muted-2)}.lg-toc a:hover{color:var(--ef-ink);background:var(--ef-surface-2)}.lg-toc a.is-active{color:var(--ef-brown);background:rgba(var(--ef-brown-rgb),.08);font-weight:600}.lg-toc__related{border-top:1px solid var(--ef-outline);color:var(--ef-brown);margin-top:14px;padding-top:14px;font-size:14px;font-weight:600;display:block}.lg-doc{max-width:780px;color:var(--ef-text-body);font-size:16.5px;line-height:1.75}.lg-summary{border-radius:var(--ef-radius-md);background:var(--ef-leaf-tint);border:1px solid rgba(var(--ef-leaf-rgb),.25);color:var(--ef-success-ink);margin-bottom:40px;padding:24px 26px}.lg-summary__title{color:var(--ef-leaf-dark);font-weight:800;margin:0 0 8px!important}.lg-summary ul{margin:0;padding-left:1.2em}.lg-section{padding-bottom:12px;scroll-margin-top:96px}.lg-section+.lg-section{border-top:1px solid var(--ef-outline);padding-top:20px}.lg-section h2{color:var(--ef-ink);margin:8px 0 14px;font-size:24px;font-weight:800;line-height:1.3}.lg-section h2 span{color:var(--ef-leaf-dark)}.lg-section h3{color:var(--ef-ink);margin:22px 0 8px;font-size:18px;font-weight:700}.lg-doc p{margin:0 0 14px}.lg-doc ul,.lg-doc ol{margin:0 0 16px;padding-left:1.3em}.lg-doc ul,.lg-doc ul>li{list-style:outside}.lg-doc ol,.lg-doc ol>li{list-style:decimal}.lg-doc li{margin-bottom:6px;display:list-item}.lg-doc li::marker{color:var(--ef-leaf)}.lg-doc strong{color:var(--ef-ink)}.lg-doc a{color:var(--ef-brown);text-underline-offset:2px;text-decoration:underline}.lg-note{background:var(--ef-warn-bg);border:1px solid var(--ef-warn-border);color:var(--ef-warn-ink);border-radius:12px;padding:14px 18px}.lg-table{border-collapse:collapse;width:100%;margin:4px 0 18px;font-size:15px;line-height:1.5}.lg-table th,.lg-table td{border:1px solid var(--ef-outline);text-align:left;vertical-align:top;padding:10px 12px}.lg-table th{background:var(--ef-surface-3);color:var(--ef-ink);font-weight:700}.lg-table td{background:var(--ef-surface)}@media (max-width:991px){.lg-layout.ef-container{grid-template-columns:1fr;gap:28px}.lg-toc{max-height:none;position:static}}@media (max-width:575px){.lg-doc{font-size:16px}.lg-table{display:block;overflow-x:auto}}
