.px-legal-page{--legal-ink:#edf5f0;--legal-body:#c4d2cb;--legal-muted:#9cafa5;--legal-rule:#2a3d35;background:#080f0d;color:var(--legal-body);padding:56px 0 104px}.px-legal-inner{margin-inline:auto;padding-inline:40px;width:min(100%,1180px)}.px-legal-back{align-items:center;color:var(--legal-muted);display:inline-flex;font-size:.875rem;gap:10px;margin-bottom:28px;padding-block:8px}.px-legal-back:hover{color:#00dfc0}.px-legal-header h1{color:var(--legal-ink);font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.12;margin:0;max-width:26ch;text-wrap:balance}.px-legal-updated{color:var(--legal-muted);font-size:.875rem;margin:18px 0 0}.px-legal-updated time{font-variant-numeric:tabular-nums;margin-left:5px}.px-legal-documents{border-bottom:1px solid var(--legal-rule);column-gap:32px;display:flex;flex-wrap:wrap;margin-top:36px;row-gap:4px}.px-legal-documents a{align-items:center;border-bottom:2px solid transparent;color:var(--legal-muted);display:inline-flex;font-size:.9375rem;min-height:52px;padding-block:13px}.px-legal-documents a:hover{color:var(--legal-ink)}.px-legal-documents a[aria-current=page]{border-bottom-color:#00dfc0;color:#00dfc0}.px-legal-layout{align-items:start;display:grid;gap:68px;grid-template-columns:232px minmax(0,1fr);padding-top:52px}.px-legal-aside{min-width:0;position:sticky;top:112px}.px-legal-aside[hidden],.px-legal-updated[hidden]{display:none}.px-legal-toc summary{align-items:center;color:var(--legal-ink);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding-block:12px}.px-legal-toc summary::-webkit-details-marker{display:none}.px-legal-toc[open] summary svg{transform:rotate(180deg)}.px-legal-toc nav{max-height:calc(100svh - 194px);overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 8px 0;scrollbar-color:#3c5b4d #080f0d;scrollbar-width:thin}.px-legal-toc ol{list-style:none;margin:0;padding:0}.px-legal-toc li+li{margin-top:3px}.px-legal-toc a{color:var(--legal-muted);display:block;font-size:.8125rem;line-height:1.5;overflow-wrap:break-word;padding:9px 0;text-decoration:none}.px-legal-toc a:hover,.px-legal-toc a[aria-current=location]{color:#00dfc0}.px-legal-reading{max-width:74ch;min-width:0}.px-legal-prose{color:var(--legal-body);font-size:1.0625rem;font-weight:400;letter-spacing:.003em;line-height:1.85;overflow-wrap:break-word}.px-legal-prose h2{border-top:1px solid var(--legal-rule);color:var(--legal-ink);font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;margin:52px 0 20px;padding-top:30px;scroll-margin-top:24px;text-wrap:balance}.px-legal-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.px-legal-prose h3{color:#dce9e1;font-size:1.125rem;font-weight:600;line-height:1.5;margin:30px 0 12px;scroll-margin-top:24px}.px-legal-prose h4{color:#dce9e1;font-size:1rem;font-weight:600;line-height:1.6;margin:26px 0 10px}.px-legal-prose p{margin:0 0 17px}.px-legal-prose p:last-child{margin-bottom:0}.px-legal-prose strong{color:#e2ede6;font-weight:600}.px-legal-prose ol,.px-legal-prose ul{margin:20px 0 26px;padding-left:24px}.px-legal-prose ul{list-style:disc}.px-legal-prose ol{list-style:decimal}.px-legal-prose li{margin-block:10px;padding-left:5px}.px-legal-prose li::marker{color:#79b59d}.px-legal-prose li>p{margin-bottom:8px}.px-legal-prose a{color:#36dcc0;text-decoration:underline;text-decoration-color:#31715b;text-decoration-thickness:1px;text-underline-offset:4px}.px-legal-prose a:hover{color:#a2f4df;text-decoration-color:currentColor}.px-legal-prose>a{display:block;margin-block:8px;min-height:36px;width:fit-content}.px-legal-prose blockquote{border-left:1px solid #4e7b65;color:#dce9e1;margin:28px 0;padding-left:24px}.px-legal-prose code{color:#b5dfcc;font-size:.875em;overflow-wrap:anywhere}.px-legal-prose button{background:#0d1d16;border:1px solid #38705a;border-radius:8px;color:#39dec0;cursor:pointer;font:inherit;font-size:.9375rem;margin:8px 0 20px;min-height:46px;padding:10px 18px}.px-legal-prose button:hover{background:#132b20;border-color:#00dfc0}.px-legal-table{border:1px solid var(--legal-rule);border-radius:10px;margin:24px 0 12px;max-width:100%;overflow-x:auto;scrollbar-color:#3c5b4d #080f0d;scrollbar-width:thin}.px-legal-prose table{border-collapse:collapse;font-size:.875rem;line-height:1.65;min-width:640px;width:100%}.px-legal-prose th{background:#122018;color:var(--legal-ink);font-weight:600;text-align:left}.px-legal-prose td,.px-legal-prose th{border-bottom:1px solid var(--legal-rule);overflow-wrap:anywhere;padding:16px;vertical-align:top;white-space:normal}.px-legal-prose tr:last-child td{border-bottom:0}.px-legal-table-hint{display:none}.px-legal-end{align-items:center;border-top:1px solid var(--legal-rule);display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:flex-end;margin-top:48px;padding-top:24px}.px-legal-end button{background:#0d1d16;border:1px solid #38705a;border-radius:8px;color:#39dec0;cursor:pointer;font-size:.875rem;margin-right:auto;min-height:44px;padding:10px 16px}.px-legal-end button:hover{background:#132b20;border-color:#00dfc0}.px-legal-end a{align-items:center;color:var(--legal-muted);display:inline-flex;font-size:.875rem;gap:12px;min-height:44px}.px-legal-end a:hover{color:#00dfc0}.px-legal-page :focus-visible{outline:2px solid #00dfc0;outline-offset:5px}@media (max-width:1079px){.px-legal-inner{max-width:820px;padding-inline:32px}.px-legal-layout{gap:32px;grid-template-columns:minmax(0,1fr);padding-top:32px}.px-legal-aside{border-bottom:1px solid var(--legal-rule);position:static}.px-legal-toc summary{min-height:52px;padding-block:16px}.px-legal-toc nav{max-height:350px;padding-bottom:24px}.px-legal-toc a{font-size:.875rem;padding-block:11px}.px-legal-reading{max-width:none}}@media (max-width:599px){.px-legal-page{padding-block:28px 64px}.px-legal-inner{padding-inline:22px}.px-legal-back{margin-bottom:22px}.px-legal-header h1{font-size:2.125rem;line-height:1.15}.px-legal-documents{column-gap:20px;margin-top:26px}.px-legal-documents a{font-size:.8125rem;min-height:48px}.px-legal-layout{gap:28px;padding-top:14px}.px-legal-prose{font-size:1rem;line-height:1.85}.px-legal-prose h2{font-size:1.3125rem;margin-top:38px;padding-top:26px}.px-legal-prose h3{font-size:1.0625rem;margin-top:28px}.px-legal-prose ol,.px-legal-prose ul{padding-left:20px}.px-legal-prose li{padding-left:3px}.px-legal-table-hint{color:var(--legal-muted);display:block;font-size:.8125rem;line-height:1.6;margin-bottom:24px}}
