.emerald .legal-doc{max-width:78rem;padding-block:6rem 7rem}.emerald .legal-head{max-width:58rem}.emerald .legal-head h1{margin:.9rem 0 1.2rem;color:var(--ink-bright);font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:680;letter-spacing:-.05em;line-height:1.03}.emerald .legal-lede{color:var(--mut);font-size:1.05rem;line-height:1.7}.emerald .legal-effective{margin-top:1.6rem;color:rgba(var(--veil-rgb),.66);font-size:.8rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.emerald .legal-language{margin-top:1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:.9rem;background:rgba(var(--veil-rgb),.03);color:var(--mut);font-size:.9rem;line-height:1.6}.emerald .legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:3rem}.emerald .legal-toc{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:1rem;background:rgba(var(--veil-rgb),.02)}.emerald .legal-toc-title{margin-bottom:.7rem;color:rgba(var(--veil-rgb),.66);font-size:.72rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.emerald .legal-toc ol{display:grid;gap:.4rem;list-style:none}.emerald .legal-body{min-width:0;max-width:50rem}.emerald .legal-body section{padding:0;scroll-margin-top:6.5rem}.emerald .legal-body section+section{margin-top:3rem}.emerald .legal-body h2{margin-bottom:1rem;color:var(--ink-bright);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:660;letter-spacing:-.03em;line-height:1.2}.emerald .legal-body h3{margin:1.8rem 0 .7rem;color:var(--ink-bright);font-size:1.08rem;font-weight:650;letter-spacing:-.01em;line-height:1.35}.emerald .legal-body p{margin-bottom:.9rem;color:var(--mut);font-size:1rem;line-height:1.75}.emerald .legal-body strong{color:var(--ink-bright);font-weight:650}.emerald .legal-body ul{display:grid;gap:.55rem;margin:.4rem 0 1.1rem 1.2rem;color:var(--mut);font-size:1rem;line-height:1.7}.emerald .legal-body li::marker{color:var(--glow)}.emerald .legal-body .legal-note{margin:1.2rem 0;padding:1rem 1.2rem;border:1px solid var(--line);border-left:3px solid var(--glow);border-radius:.9rem;background:rgba(34,197,94,.05)}.emerald .legal-number{color:var(--glow);font-variant-numeric:tabular-nums}.emerald .legal-table-wrap{margin:.6rem 0 1.4rem;overflow-x:auto;border:1px solid var(--line);border-radius:1rem;background:rgba(var(--veil-rgb),.02)}.emerald .legal-table-wrap table{width:100%;min-width:34rem;border-collapse:collapse}.emerald .legal-table-wrap thead th{padding:.9rem 1.1rem;border-bottom:1px solid var(--line);color:rgba(var(--veil-rgb),.66);font-size:.72rem;font-weight:750;letter-spacing:.11em;text-align:left;text-transform:uppercase}.emerald .legal-table-wrap tbody td,.emerald .legal-table-wrap tbody th{padding:.9rem 1.1rem;border-bottom:1px solid var(--line);color:var(--mut);font-size:.9rem;font-weight:400;line-height:1.6;text-align:left;vertical-align:top}.emerald .legal-table-wrap tbody th{color:var(--ink-bright);font-weight:600}.emerald .legal-table-wrap tbody tr:last-child td,.emerald .legal-table-wrap tbody tr:last-child th{border-bottom:0}.emerald .legal-related{margin-top:3.5rem;padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:1rem;background:rgba(34,197,94,.035)}.emerald .legal-related ul{display:grid;gap:.45rem;margin:0;list-style:none}.emerald .legal-toc a{color:var(--mut);font-size:.88rem;line-height:1.45}.emerald .legal-body a,.emerald .legal-language a{color:var(--glow);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.emerald .legal-toc a:focus-visible,.emerald .legal-toc a:hover{color:var(--glow)}@media (min-width:1080px){.emerald .legal-layout{grid-template-columns:17rem minmax(0,1fr);gap:4rem;align-items:start}.emerald .legal-toc{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow-y:auto}}@media (max-width:640px){.emerald .legal-doc{padding-block:4.5rem 5rem}.emerald .legal-table-wrap table{min-width:28rem}}@media print{.emerald .legal-toc{display:none}.emerald .legal-layout{display:block}}