.pp{--mono:var(--font-dm-mono), ui-monospace, "SF Mono", Menlo, monospace}.pp .foot-gap{margin-top:clamp(56px,8vw,96px)}.pp .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.pp .wrap.narrow{max-width:640px}.pp h1,.pp h2,.pp h3,.pp h4,.pp p{margin:0}.pp .mkt-header{z-index:60;background:var(--paper);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.pp .hrow{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.pp .logo{align-items:center;gap:9px;text-decoration:none;display:flex}.pp .logo b{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.pp .logo .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.pp .hnav{align-items:center;gap:6px;display:flex}.pp .hlink{color:var(--body);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.pp .hlink:hover{color:var(--accent-ink);background:var(--surface2)}.pp .hlink.active{color:var(--accent-ink)}.pp .hlink.cta{border:1px solid var(--border);background:var(--surface)}.pp .hlink.cta:hover{border-color:var(--border-strong);background:var(--surface)}@media (max-width:620px){.pp .hnav .hlink:not(.cta){display:none}}.pp .legal-hero{padding:clamp(44px,7vw,84px) 0 clamp(20px,3vw,36px)}.pp .legal-hero .kicker{font-family:var(--font-dm-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--accent-ink);font-size:.8125rem;font-weight:600}.pp .legal-hero h1{letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin-top:18px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.08}.pp .legal-updated{font-family:var(--mono);color:var(--muted);margin-top:18px;font-size:13px}.pp .legal{padding-bottom:clamp(40px,6vw,80px)}.pp .legal h1,.pp .legal h2,.pp .legal h3,.pp .legal h4{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin-top:1.8em;margin-bottom:.55em;font-weight:800;line-height:1.2}.pp .legal h1{font-size:clamp(24px,3vw,32px)}.pp .legal h2{border-top:1px solid var(--border);padding-top:.4em;font-size:clamp(20px,2.4vw,26px)}.pp .legal h3{margin-top:1.5em;font-size:17px}.pp .legal h4{font-size:15.5px}.pp .legal :is(h2,h3)[id]{scroll-margin-top:84px}.pp .legal p,.pp .legal li{color:var(--body);font-size:15.5px;line-height:1.65}.pp .legal p{text-wrap:pretty;margin:0 0 1em}.pp .legal ul,.pp .legal ol:not(.legal-toc){margin:0 0 1.2em;padding-left:1.6em}.pp .legal ul{list-style-type:disc;list-style-position:outside}.pp .legal ol:not(.legal-toc){list-style-type:decimal;list-style-position:outside}.pp .legal :is(ul,ol:not(.legal-toc)) li{margin-bottom:.4em}.pp .legal :is(ul,ol:not(.legal-toc)) li::marker{color:var(--muted)}.pp .legal strong,.pp .legal b{color:var(--ink);font-weight:700}.pp .legal a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.pp .legal a:hover{text-decoration-thickness:2px}.pp .legal table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:14px}.pp .legal th,.pp .legal td{border:1px solid var(--border);text-align:left;vertical-align:top;color:var(--body);padding:10px 12px}.pp .legal th{background:var(--surface2);color:var(--ink);font-weight:700}.pp .legal hr{border:none;border-top:1px solid var(--border);margin:2em 0}.pp .legal>h2:first-child{border-top:none;padding-top:0}.pp .legal-inshort{background:var(--surface2);border:1px solid var(--border);color:var(--body);border-radius:10px;margin:0 0 1.2em;padding:12px 16px;font-size:14.5px}.pp .legal-inshort strong{color:var(--accent-ink)}.pp .legal-toc{counter-reset:toc;gap:.35em;margin:0 0 1.6em;padding:0;list-style:none;display:grid}.pp .legal-toc li{counter-increment:toc;font-size:15px}.pp .legal-toc li:before{content:counter(toc) ". ";color:var(--muted);font-variant-numeric:tabular-nums}.pp .legal-toc a{color:var(--body);text-decoration:none}.pp .legal-toc a:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.pp .legal-table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 1.4em;overflow-x:auto}.pp .legal-table-wrap table{min-width:540px;margin:0}
