.lg-wrap{max-width:1360px;margin:0 auto;padding:0 32px;box-sizing:border-box}.lg-top{padding:170px 0 56px;background:var(--ay-bg);color:var(--ay-text-strong);border-bottom:1px solid var(--ay-line)}.lg-crumb{display:flex;gap:10px;font-size:var(--ay-fs-meta);color:var(--ay-text-muted);margin-bottom:28px}.lg-crumb a{color:var(--ay-text-muted)}.lg-crumb a:hover{color:var(--ay-text-strong)}.lg-eyebrow{font-weight:var(--ay-fw-medium);margin:0 0 16px}.lg-h1{margin:0;font-family:var(--ay-font-sans);font-weight:var(--ay-fw-light);font-size:var(--ay-fs-h1);line-height:var(--ay-lh-h1);letter-spacing:-.02em}.lg-lead{margin:22px 0 0;max-width:60ch;font-family:var(--ay-font-sans);font-size:var(--ay-fs-lead);line-height:1.5;color:var(--ay-text-strong)}.lg-stand{margin:18px 0 0;font-size:var(--ay-fs-meta);color:var(--ay-text-muted)}.lg-note{margin:18px 0 0;max-width:70ch;padding:14px 18px;border-left:3px solid var(--ay-gold-line);background:var(--ay-surface);font-size:var(--ay-fs-small);line-height:1.6;color:var(--ay-text)}.lg-body{padding:64px 0 128px;background:var(--ay-surface);color:var(--ay-text)}.lg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.lg-grid[data-toc=true]{grid-template-columns:280px minmax(0,1fr);align-items:start}.lg-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding:4px 4px 4px 0}.lg-toc-h{margin:0 0 14px;font-size:var(--ay-fs-eyebrow);font-weight:var(--ay-fw-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--ay-gold-text)}.lg-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--ay-line)}.lg-toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:1px solid transparent;font-size:var(--ay-fs-small);line-height:1.4;color:var(--ay-text);text-decoration:none;transition:color .2s,border-color .2s}.lg-toc a:hover{color:var(--ay-text-strong);border-left-color:var(--ay-gold-line)}.lg-toc a:focus-visible,.lg-text a:focus-visible,.lg-back a:focus-visible{outline:2px solid var(--ay-focus-color);outline-offset:2px;border-radius:4px}.lg-text{max-width:760px;min-width:0}.lg-sec{padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--ay-line);scroll-margin-top:96px}.lg-sec:last-of-type{border-bottom:0;margin-bottom:24px}.lg-h2{margin:0 0 20px;font-family:var(--ay-font-sans);font-weight:var(--ay-fw-light);font-size:var(--ay-fs-h2);line-height:var(--ay-lh-h2);letter-spacing:-.01em;color:var(--ay-text-strong)}.lg-h3{margin:28px 0 12px;font-family:var(--ay-font-sans);font-weight:var(--ay-fw-regular);font-size:var(--ay-fs-h3);line-height:var(--ay-lh-h3);color:var(--ay-text-strong)}.lg-text p{margin:0 0 16px;font-size:var(--ay-fs-body);line-height:1.7;color:var(--ay-text);overflow-wrap:anywhere}.lg-text a{color:var(--ay-gold-text);text-decoration:underline;text-underline-offset:3px}.lg-text a:hover{color:var(--ay-text-strong)}.lg-ul{margin:0 0 18px;padding:0 0 0 22px;font-size:var(--ay-fs-body);line-height:1.7;color:var(--ay-text)}.lg-ul li{margin:0 0 6px}.lg-ul li::marker{color:var(--ay-gold-text)}.lg-dl{margin:0 0 18px;display:grid;grid-template-columns:minmax(0,1fr)}.lg-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:24px;padding:14px 0;border-top:1px solid var(--ay-line)}.lg-row:last-child{border-bottom:1px solid var(--ay-line)}.lg-dl dt{font-size:var(--ay-fs-small);color:var(--ay-text-muted)}.lg-dl dd{margin:0;font-size:var(--ay-fs-body);color:var(--ay-text-strong);overflow-wrap:anywhere}.lg-back{display:flex;flex-wrap:wrap;gap:12px 28px}.lg-back a{font-size:var(--ay-fs-small);font-weight:var(--ay-fw-medium);color:var(--ay-gold-text);text-decoration:none;border-bottom:1px solid rgba(122,102,48,.35);padding-bottom:2px}.lg-back a:hover{color:var(--ay-text-strong);border-bottom-color:var(--ay-gold)}@container (max-width: 1000px){.lg-grid[data-toc=true]{grid-template-columns:minmax(0,1fr);gap:40px}.lg-toc{position:static;max-height:none;overflow:visible;padding:20px 22px;border:1px solid var(--ay-line);border-radius:8px;background:var(--ay-bg)}}@container (max-width: 600px){.lg-wrap{padding:0 20px}.lg-top{padding:104px 0 36px}.lg-body{padding:40px 0 96px}.lg-row{grid-template-columns:minmax(0,1fr);gap:4px}}.lg-h1,.lg-h2,.lg-h3{hyphens:auto;overflow-wrap:anywhere}@container (min-width: 601px) and (max-width: 1023px){.lg-top{padding-top:112px}}@media(prefers-reduced-motion:reduce){.lg-toc a,.lg-back a{transition:none}}
