.legal{--lg-bg:#f6f7f7;--lg-surface:#ffffff;--lg-line:#e2e6e8;--lg-ink:#14181b;--lg-body:#2e353b;--lg-muted:#59626a;--lg-green:#1f7a4a;--lg-mark:#f8e3b5;--lg-mark-ink:#7a4d06;--brand-bar:#4f9a1f;color-scheme:light;min-height:100vh;background:var(--lg-bg);color:var(--lg-ink);-webkit-font-smoothing:antialiased}.legal-wrap{max-width:46rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.legal-header{border-bottom:1px solid var(--lg-line);background:var(--lg-surface)}.legal-footer .legal-wrap,.legal-header .legal-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.legal-header .legal-wrap{padding-top:1rem;padding-bottom:1rem}.legal-lang{font-size:14px;color:var(--lg-muted);text-underline-offset:4px}.legal-lang:hover{color:var(--lg-ink);text-decoration:underline}.legal-main{padding-top:2.5rem;padding-bottom:3rem}.legal-title{font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.legal-date{margin-top:.5rem;font-size:14px;color:var(--lg-muted)}.legal-footer{border-top:1px solid var(--lg-line)}.legal-footer .legal-wrap{padding-top:1.5rem;padding-bottom:1.5rem;font-size:14px;color:var(--lg-muted)}.legal-footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.legal-footer a:hover{color:var(--lg-ink)}.legal-footer a[aria-current=page]{color:var(--lg-ink);font-weight:600}.legal-pending{border-radius:4px;background:var(--lg-mark);color:var(--lg-mark-ink);padding:0 .25rem;font-weight:600}.legal-prose{margin-top:2rem;color:var(--lg-body);font-size:15.5px;line-height:1.7}.legal-prose h2{margin-top:2.25rem;margin-bottom:.75rem;color:var(--lg-ink);font-size:20px;font-weight:700;letter-spacing:-.01em}.legal-prose h3{margin-top:1.5rem;margin-bottom:.5rem;color:var(--lg-ink);font-size:16.5px;font-weight:600}.legal-prose ol,.legal-prose p,.legal-prose table,.legal-prose ul{margin-bottom:1rem}.legal-prose ul{list-style:disc;padding-left:1.25rem}.legal-prose ol{list-style:decimal;padding-left:1.25rem}.legal-prose li{margin-bottom:.35rem}.legal-prose strong{color:var(--lg-ink);font-weight:600}.legal-prose a{color:var(--lg-green);text-decoration:underline;text-underline-offset:3px}.legal-prose table{width:100%;border-collapse:collapse;font-size:14px}.legal-prose td,.legal-prose th{border-bottom:1px solid var(--lg-line);padding:.5rem .75rem .5rem 0;text-align:left;vertical-align:top}.legal-prose th{color:var(--lg-ink);font-weight:600}