.pp2 .legal-doc{--teal:var(--c-ink);--orange:var(--c-ink);--text-primary:var(--c-ink);--text-secondary:var(--c-ink-mid);--text-muted:var(--c-ink-muted);--border:var(--c-line-strong);--bg-card:var(--c-surface);padding-block:var(--s-7) var(--s-9);color:var(--c-ink-mid);line-height:1.7}.pp2 .legal-doc>div{max-width:900px}.pp2 .legal-doc .card{border:0!important;border-top:1px solid var(--c-line-strong)!important;padding:var(--s-6) 0 var(--s-5)!important;background:0 0!important;border-radius:0!important;margin:0!important}.pp2 .legal-doc>div>.card:first-child,.pp2 .legal-doc .card .card{background:var(--c-band)!important;border-radius:var(--r-card)!important;padding:var(--s-5) var(--s-6)!important;margin:var(--s-4) 0 var(--s-6)!important;border:0!important}.pp2 .legal-doc>div>.card:first-child{margin-bottom:var(--s-6)!important}.pp2 .legal-doc .label-bar{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-muted);margin-bottom:var(--s-3)}.pp2 .legal-doc :where(h2){font-size:var(--t-2xl);letter-spacing:var(--track-tight);color:var(--c-ink);font-weight:500;margin:0 0 var(--s-4)!important}.pp2 .legal-doc :where(h3){font-size:var(--t-lg);color:var(--c-ink);margin:var(--s-5) 0 var(--s-2);font-weight:600}.pp2 .legal-doc :where(p,li){color:var(--c-ink-mid)}.pp2 .legal-doc :where(strong){color:var(--c-ink);font-weight:600}.pp2 .legal-doc :where(ul,ol){padding-left:1.25em}.pp2 .legal-doc li+li{margin-top:.35em}.pp2 .legal-doc a{text-underline-offset:3px;color:var(--c-ink)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--c-orange)!important;text-decoration-color:var(--c-orange)!important;text-decoration-thickness:2px!important}.pp2 .legal-doc table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.pp2 .legal-doc :where(th,td){text-align:left;vertical-align:top;padding:var(--s-3) var(--s-3) var(--s-3) 0!important;border-bottom:1px solid var(--c-line-strong)!important;color:var(--c-ink-mid)!important}.pp2 .legal-doc th{font-weight:600;color:var(--c-ink)!important}.pp2 .legal-doc [style*=overflow]{overflow-x:auto}.pp2 .legal-updated{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-muted);margin:0}.pp2 .legal-doc tr{border-bottom-color:var(--c-line-strong)!important}
