.lg-meta{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.lg-meta li{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .8rem;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-2) 80%,transparent);font-size:13px;font-weight:600;color:var(--color-text-2)}.lg-meta svg{color:var(--brand-ink);flex-shrink:0}.lg-body-wrap{border-top:1px solid var(--color-border);background:var(--color-bg)}.lg-grid{display:grid;gap:2.5rem;max-width:80rem;margin-inline:auto;padding:clamp(2.5rem,2rem + 2vw,4rem) 1.5rem clamp(3rem,2rem + 3vw,5rem)}@media (min-width:1024px){.lg-grid--toc{grid-template-columns:15rem minmax(0,1fr);gap:4rem}}.lg-toc-title{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink)}.lg-toc ol{margin-top:.75rem;display:grid;gap:.1rem}.lg-toc a{display:block;padding:.45rem .75rem;border-left:2px solid var(--color-border);font-size:13.5px;line-height:1.4;color:var(--color-text-2);transition:color .15s,border-color .15s,background-color .15s}.lg-toc a:hover{color:var(--color-text-1);border-left-color:var(--brand-ink);background:color-mix(in srgb,var(--brand-ink) 6%,transparent)}.lg-toc a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.lg-toc--rail{display:none}.lg-toc--rail a{min-height:0;padding-block:.4rem}@media (min-width:1024px){.lg-toc--rail{display:block;position:sticky;top:6.5rem;align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto}.lg-toc--fold{display:none}}.lg-toc--fold{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-2)}.lg-toc--fold summary{display:flex;min-height:3rem;align-items:center;justify-content:space-between;padding:0 1.1rem;cursor:pointer;list-style:none}.lg-toc--fold summary::-webkit-details-marker{display:none}.lg-toc--fold summary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:18px}.lg-toc--fold summary svg{color:var(--brand-ink);transition:transform .2s}.lg-toc--fold[open] summary svg{transform:rotate(180deg)}.lg-toc--fold ol{padding:0 1.1rem 1rem;margin-top:0}.lg-doc{min-width:0;max-width:70ch}.lg-short{position:relative;padding:1.25rem 1.4rem 1.25rem 1.6rem;border-radius:20px;border:1px solid var(--color-border);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#8b5cf6 9%,transparent),transparent 60%),var(--color-surface-2);font-size:1.02rem;line-height:1.7;color:var(--color-text-2);overflow:hidden}.lg-short:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#4a51f5,#8b5cf6)}.lg-short strong{color:var(--color-text-1)}.legal-body>section+h2,.legal-body>section+section{margin-top:2.75rem}.legal-body div+p,.legal-body ol+p,.legal-body p+div,.legal-body ul+p{margin-top:1rem}.legal-body h2{color:var(--color-text-1);letter-spacing:-.015em}.legal-body li::marker{color:var(--brand-ink)}.legal-body code{font-size:.85em;padding:.1em .35em;border-radius:6px;background:color-mix(in srgb,var(--color-text-1) 7%,transparent)}.lg-table{margin-block:1.5rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-2)}.legal-body .lg-table table{margin-top:0}.legal-body .lg-table td,.legal-body .lg-table th{border-width:0 0 1px;padding:.75rem 1rem}.legal-body .lg-table tr:last-child td{border-bottom:0}.legal-body .lg-table th{background:color-mix(in srgb,var(--brand-ink) 6%,var(--color-surface-2))}.lg-sub{display:block;margin-top:.25rem;font-size:11px;color:var(--color-muted);background:none;padding:0}.lg-card{margin-top:1rem;padding:1.1rem 1.25rem;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface-2)}.legal-body .lg-card p{margin-top:0}.lg-ask{margin-top:3.5rem;display:grid;gap:1.25rem;padding:clamp(1.5rem,1rem + 1.5vw,2rem);border-radius:24px;border:1px solid color-mix(in srgb,#8b5cf6 28%,var(--color-border));background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,#8b5cf6 12%,transparent),transparent 60%),radial-gradient(70% 90% at 0 100%,color-mix(in srgb,#4a51f5 8%,transparent),transparent 60%),var(--color-surface-2)}.lg-ask h2{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text-1)}.lg-ask p{margin-top:.4rem;font-size:15px;line-height:1.6;color:var(--color-text-2)}.lg-ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem}.lg-ask-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;font-size:14px;font-weight:700;color:var(--brand-ink);overflow-wrap:anywhere}.lg-ask-link:hover{text-decoration:underline;text-underline-offset:4px}.lg-ask-link:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:6px}.lg-more{border-top:1px solid var(--color-border);background:var(--color-surface-2)}html:not(.dark) .lg-more{background:color-mix(in srgb,var(--brand-ink) 3%,var(--color-bg))}.lg-more-inner{max-width:80rem;margin-inline:auto;padding:clamp(2.5rem,2rem + 2vw,3.5rem) 1.5rem}.lg-more h2{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text-1)}.lg-more h3{margin-top:1.5rem;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.lg-more ul{margin-top:.75rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.lg-more a{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg);font-size:14px;font-weight:600;color:var(--color-text-1);transition:border-color .15s,transform .15s,color .15s}.lg-more a svg{color:var(--color-muted);transition:transform .15s,color .15s;flex-shrink:0}.lg-more a:hover{border-color:color-mix(in srgb,var(--brand-ink) 50%,transparent);color:var(--brand-ink)}.lg-more a:hover svg{color:var(--brand-ink);transform:translateX(2px)}.lg-more a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.lg-more a[aria-current=page]{border-color:color-mix(in srgb,var(--brand-ink) 45%,transparent);color:var(--brand-ink);background:color-mix(in srgb,var(--brand-ink) 6%,var(--color-bg))}@media (prefers-reduced-motion:reduce){.lg-more a,.lg-more a svg,.lg-toc a{transition:none}}