.pp-legal{--navy:#0a1320;--navy2:#13233b;--gold:#c7a95e;--gold-b:#d8bd78;--gold-bd:#c7a95e66;--off:#eaeef3;--muted:#8593a4;--line:#ffffff17;--red:#e0573f;--serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--sans:var(--font-outfit), "Outfit", system-ui, sans-serif;--mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;background:var(--navy);color:var(--off);font-family:var(--sans);min-height:100vh;font-weight:300;line-height:1.7}.pp-legal *{box-sizing:border-box}.pp-legal .wrap{max-width:820px;margin:0 auto;padding:0 30px 100px}.pp-legal h1,.pp-legal h2{font-family:var(--serif);color:var(--off);font-weight:600}.pp-legal a{color:var(--gold-b);text-decoration:none}.pp-legal a:hover{text-decoration:underline}.pp-legal .mast{background:linear-gradient(158deg, var(--navy) 0%, #0c1728 60%, #0a1320 100%);border-bottom:1px solid var(--line);padding:40px 0 46px}.pp-legal .mast .wrap{padding-bottom:0}.pp-legal .back{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:.72rem;display:inline-block}.pp-legal .back:hover{color:var(--gold-b);text-decoration:none}.pp-legal .logo{font-family:var(--serif);margin-top:18px;font-size:1.3rem;font-weight:600}.pp-legal .logo b{color:var(--gold)}.pp-legal h1{margin:16px 0 0;font-size:clamp(1.9rem,4vw,2.6rem)}.pp-legal .updated{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:.72rem}.pp-legal h2{border-top:1px solid var(--line);margin:40px 0 12px;padding-top:20px;font-size:1.34rem}.pp-legal h2:first-of-type{border-top:none;padding-top:0}.pp-legal p{color:#c3cdd9;margin:0 0 13px;font-size:.96rem}.pp-legal ul{color:#c3cdd9;margin:0 0 13px;padding-left:22px;font-size:.96rem}.pp-legal li{margin:6px 0}.pp-legal .toc{border:1px solid var(--line);background:#0d1826;border-radius:12px;margin:30px 0;padding:20px 24px}.pp-legal .toc .toc-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:.66rem}.pp-legal .toc ol{columns:2;column-gap:24px;margin:0;padding-left:20px;font-size:.88rem}.pp-legal .toc li{margin:4px 0}.pp-legal footer{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);margin-top:60px;padding-top:26px;font-size:.72rem}.pp-legal footer a{color:var(--muted)}.pp-legal footer a:hover{color:var(--gold-b)}@media (max-width:560px){.pp-legal .toc ol{columns:1}}
