body.legal{background:var(--ma-floor);color:var(--ma-fg);font-family:var(--ma-sans)}.lg{max-width:48rem;padding:1.5rem 1rem 3rem;font-family:var(--ma-plex)}.lg .page-title{margin:0 0 .35rem;font-size:1.15rem;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:var(--ma-strong)}.lg-meta{margin:0 0 1.25rem;font-size:.72rem;line-height:1.6;color:var(--ma-muted)}.lg h2{margin:1.75rem 0 .5rem;padding-top:1rem;border-top:1px solid color-mix(in oklab,var(--ma-mortar) 60%,transparent);font-size:.95rem;line-height:1.45;font-weight:600;color:var(--ma-strong)}.lg p,.lg li{max-width:70ch;font-size:.85rem;line-height:1.7}.lg p{margin:0 0 .75rem}.lg-lead{color:var(--ma-muted)}.lg ul.lg-links{margin:.25rem 0 .75rem;padding-inline-start:1.1rem}.lg a{color:var(--ma-gold);text-decoration:underline;text-underline-offset:2px}.lg a:hover{color:var(--ma-strong)}.lg code{padding:1px 5px;border-radius:4px;background:color-mix(in oklab,var(--ma-floor) 60%,black);border:1px solid color-mix(in oklab,var(--ma-mortar) 70%,transparent);font:.76rem var(--ma-mono);color:var(--ma-strong);direction:ltr;unicode-bidi:isolate}.lg-op{margin:.25rem 0 1rem;padding:.85rem 1rem;border:1px solid color-mix(in oklab,var(--ma-mortar) 70%,transparent);border-inline-start:3px solid var(--ma-gold);border-radius:.5rem;background:color-mix(in oklab,var(--ma-card) 72%,transparent)}.lg-op dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1.25rem;margin:0;font-size:.85rem;line-height:1.6}.lg-op dt{font:.62rem/2.3 var(--ma-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ma-muted)}.lg-op dd{margin:0;color:var(--ma-strong);overflow-wrap:anywhere}.lg-miss{display:flex;gap:.5rem;margin:0 0 .5rem;padding:.55rem .75rem;border:1px solid color-mix(in oklab,var(--ma-offline) 55%,transparent);border-radius:.4rem;background:color-mix(in oklab,var(--ma-offline) 8%,transparent);font-size:.8rem;line-height:1.55;color:var(--ma-strong)}.lg-op dl:empty{display:none}.lg-tbl{width:100%;margin:.5rem 0 1rem;border-collapse:collapse;font-size:.8rem;line-height:1.5}.lg-tbl th{padding:.45rem .6rem;text-align:start;font:600 .62rem/1.5 var(--ma-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ma-muted);border-bottom:1px solid var(--ma-mortar)}.lg-tbl td{padding:.5rem .6rem;vertical-align:top;border-bottom:1px solid color-mix(in oklab,var(--ma-mortar) 45%,transparent)}.lg-tbl td:first-child{white-space:nowrap}.lg-btn{all:unset;cursor:pointer;display:inline-block;margin:.25rem 0 .75rem;padding:.45rem .9rem;border-radius:.45rem;background:var(--ma-gold);color:var(--ma-ink);font-size:.8rem;font-weight:600}.lg-btn:hover{filter:brightness(1.08)}.lg-btn:focus-visible{outline:2px solid var(--ma-strong);outline-offset:2px}@media(max-width:560px){.lg-op dl{grid-template-columns:1fr;gap:0}.lg-op dt{line-height:1.6;margin-top:.4rem}.lg-tbl thead{display:none}.lg-tbl tr{display:block;padding:.5rem 0;border-bottom:1px solid color-mix(in oklab,var(--ma-mortar) 45%,transparent)}.lg-tbl td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;padding:.15rem 0;border:0;white-space:normal}.lg-tbl td>code{justify-self:start}.lg-tbl td::before{content:attr(data-th);font:.6rem/1.9 var(--ma-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ma-muted)}}
