[data-mkt=legal]{--ochre:var(--ledger-ochre);--sage:var(--ledger-sage);--clay:var(--ledger-clay);--ink:var(--ledger-ink);--ink-dim:var(--ledger-ink-dim);--ink-low:var(--ledger-ink-low);--line:var(--ledger-line);--line-hi:var(--ledger-line-hi);--bg:var(--ledger-bg);--surface:var(--ledger-surface);--surface-hi:var(--ledger-surface-hi);--surface-lo:var(--ledger-surface-lo);font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg)}[data-mkt=legal] .mono{font-family:IBM Plex Mono,monospace}[data-mkt=legal] .serif{font-family:"IBM Plex Serif",serif}[data-mkt=legal] .lp-head{border-bottom:1px solid var(--line);padding:64px 32px 40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}@media (max-width:900px){[data-mkt=legal] .lp-head{grid-template-columns:1fr;gap:28px;padding:48px 24px 32px}}[data-mkt=legal] .lp-head .crumb{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--ochre);text-transform:uppercase;margin-bottom:20px;display:flex;gap:10px;align-items:center}[data-mkt=legal] .lp-head .crumb:before{content:"";width:20px;height:1px;background:var(--ochre)}[data-mkt=legal] .lp-head h1{font-family:"IBM Plex Serif",serif;font-size:clamp(36px,4.5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0 0 16px;color:var(--ink)}[data-mkt=legal] .lp-head h1 em{font-style:italic;color:var(--ochre)}[data-mkt=legal] .lp-head p{font-size:16px;line-height:1.55;color:var(--ink-dim);max-width:520px;margin:0}[data-mkt=legal] .lp-head .meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-low);letter-spacing:.15em;text-transform:uppercase;border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;gap:12px}@media (max-width:900px){[data-mkt=legal] .lp-head .meta{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:20px}}[data-mkt=legal] .lp-head .meta .r{display:flex;justify-content:space-between;gap:24px}[data-mkt=legal] .lp-head .meta .r .v{color:var(--ink)}[data-mkt=legal] .legal-body{display:grid;grid-template-columns:260px 1fr 260px;gap:0;border-bottom:1px solid var(--line)}@media (max-width:1200px){[data-mkt=legal] .legal-body{grid-template-columns:220px 1fr}[data-mkt=legal] .legal-meta{display:none}}@media (max-width:900px){[data-mkt=legal] .legal-body{grid-template-columns:1fr}[data-mkt=legal] .legal-toc{display:none}}[data-mkt=legal] .legal-toc{position:sticky;top:80px;align-self:start;padding:40px 24px 40px 32px;border-right:1px solid var(--line);max-height:calc(100vh - 80px);overflow-y:auto}[data-mkt=legal] .legal-toc .h{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-low);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}[data-mkt=legal] .legal-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:1px}[data-mkt=legal] .legal-toc li{counter-increment:toc}[data-mkt=legal] .legal-toc a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:6px 8px;font-size:12px;color:var(--ink-dim);text-decoration:none;line-height:1.35;border-left:2px solid transparent}[data-mkt=legal] .legal-toc a:before{content:counter(toc,decimal-leading-zero);font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ink-low);letter-spacing:.08em;padding-top:1px}[data-mkt=legal] .legal-toc a:hover{color:var(--ink);background:var(--surface)}[data-mkt=legal] .legal-prose{padding:48px 48px 72px;max-width:760px;justify-self:start;width:100%}@media (max-width:900px){[data-mkt=legal] .legal-prose{padding:40px 24px 56px}}[data-mkt=legal] .legal-prose .intro{padding:20px 24px;background:var(--surface-lo);border:1px solid var(--line);border-left:3px solid var(--ochre);font-family:"IBM Plex Serif",serif;font-size:15px;line-height:1.55;color:var(--ink);margin-bottom:40px}[data-mkt=legal] .legal-prose .intro b{color:var(--ochre);font-weight:600;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:8px}[data-mkt=legal] .legal-prose>section{padding:28px 0;border-bottom:1px solid var(--line);counter-increment:lsec}[data-mkt=legal] .legal-prose>section:first-of-type{counter-reset:lsec}[data-mkt=legal] .legal-prose>section:last-of-type{border-bottom:none}[data-mkt=legal] .legal-prose>section>h2{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:baseline;margin:0 0 18px;font-family:"IBM Plex Serif",serif;font-size:24px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}[data-mkt=legal] .legal-prose>section>h2:before{content:"§ " counter(lsec,decimal-leading-zero);font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ochre);letter-spacing:.2em;font-weight:500}[data-mkt=legal] .legal-prose>section>h2 .ref{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ink-low);letter-spacing:.15em;text-transform:uppercase;font-weight:400}[data-mkt=legal] .legal-prose h3{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;color:var(--ink);margin:20px 0 8px}[data-mkt=legal] .legal-prose p{font-size:14.5px;line-height:1.7;color:var(--ink-dim);margin:0 0 12px}[data-mkt=legal] .legal-prose p b{color:var(--ink);font-weight:500}[data-mkt=legal] .legal-prose ol,[data-mkt=legal] .legal-prose ul{font-size:14.5px;line-height:1.65;color:var(--ink-dim);margin:0 0 14px;padding-left:22px}[data-mkt=legal] .legal-prose li{margin-bottom:6px}[data-mkt=legal] .legal-prose li b{color:var(--ink);font-weight:500}[data-mkt=legal] .legal-prose a{color:var(--ochre)}[data-mkt=legal] .kvs{margin:12px 0 16px;border:1px solid var(--line);background:var(--surface-lo)}[data-mkt=legal] .kvs .kv{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:13px}[data-mkt=legal] .kvs .kv:last-child{border-bottom:none}[data-mkt=legal] .kvs .k{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-low);text-transform:uppercase}[data-mkt=legal] .kvs .v{color:var(--ink)}[data-mkt=legal] .dtbl{width:100%;border-collapse:collapse;margin:14px 0 20px;font-size:12.5px;border:1px solid var(--line)}[data-mkt=legal] .dtbl thead th{background:var(--surface);border-bottom:1px solid var(--line);padding:10px 14px;text-align:left;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-low);font-weight:500}[data-mkt=legal] .dtbl td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-dim);line-height:1.5}[data-mkt=legal] .dtbl tr:last-child td{border-bottom:none}[data-mkt=legal] .dtbl td b{color:var(--ink);font-weight:500}[data-mkt=legal] .dtbl .tag{display:inline-block;padding:2px 6px;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}[data-mkt=legal] .dtbl .tag.ess{background:rgba(110,134,88,.18);color:var(--sage)}[data-mkt=legal] .dtbl .tag.opt{background:rgba(154,115,24,.18);color:var(--ochre)}[data-mkt=legal] .dtbl .tag.dpa{background:var(--ink);color:var(--bg)}[data-mkt=legal] .legal-meta{position:sticky;top:80px;align-self:start;padding:40px 24px 40px 20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 80px);overflow-y:auto}[data-mkt=legal] .meta-card{background:var(--surface-lo);border:1px solid var(--line);padding:16px}[data-mkt=legal] .meta-card.accent{border-left:3px solid var(--ochre)}[data-mkt=legal] .meta-card h4{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-low);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line);font-weight:500}[data-mkt=legal] .meta-row{display:flex;justify-content:space-between;padding:5px 0;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-dim);gap:12px}[data-mkt=legal] .meta-row b{color:var(--ink);font-weight:500;text-align:right}[data-mkt=legal] .meta-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}[data-mkt=legal] .meta-actions a{padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--line-hi);color:var(--ink);text-align:center}[data-mkt=legal] .meta-actions a.primary{background:var(--ochre);color:#1a1305;border-color:var(--ochre);font-weight:600}[data-mkt=legal] .toggles{margin:14px 0 20px;border:1px solid var(--line);background:var(--surface-lo)}[data-mkt=legal] .tgl-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:center}[data-mkt=legal] .tgl-row:last-child{border-bottom:none}[data-mkt=legal] .tgl-row .tg-l h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px}[data-mkt=legal] .tgl-row .tg-l p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-dim)}[data-mkt=legal] .tgl-row .tg-l .count{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ink-low);letter-spacing:.08em}[data-mkt=legal] .sw{width:40px;height:22px;border-radius:999px;background:var(--surface-hi);border:1px solid var(--line-hi);position:relative;cursor:pointer;transition:background .15s}[data-mkt=legal] .sw:after{content:"";position:absolute;left:2px;top:1px;width:16px;height:16px;border-radius:50%;background:var(--ink-dim);transition:left .15s,background .15s}[data-mkt=legal] .sw.on{background:rgba(154,115,24,.35);border-color:var(--ochre)}[data-mkt=legal] .sw.on:after{left:20px;background:var(--ochre)}[data-mkt=legal] .sw.locked{opacity:.55;cursor:not-allowed}[data-mkt=legal] .ann{margin:20px 0;border:1px solid var(--line);background:var(--surface-lo)}[data-mkt=legal] .ann-h{display:flex;justify-content:space-between;align-items:baseline;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}[data-mkt=legal] .ann-h .tag{font-size:9px;color:var(--ochre);letter-spacing:.2em}[data-mkt=legal] .ann-b{padding:20px 24px}