.pp-legal{--ink:#0b141e;--inkSoft:#3f5266;--inkMute:#74859a;--hair:rgba(11,20,30,.07);--hairStrong:rgba(11,20,30,.13);--purple:#6b4fe8;--bgAlt:#f1f4f8;--lavender:#ece9fb;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;background:#fff;color:var(--ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.pp-legal .wrap{max-width:760px;margin:0 auto;padding:0 32px}.pp-legal .eyebrow{font-family:var(--mono);font-size:11px;color:var(--inkMute);letter-spacing:1.6px;font-weight:500;text-transform:uppercase}.pp-legal .hero{padding:80px 0 8px}.pp-legal .hero h1{margin:16px 0 0;font-weight:700;font-size:56px;line-height:1;letter-spacing:-2.2px}.pp-legal .hero h1 .dot{color:var(--purple);font-style:italic;font-weight:400}.pp-legal .lead{margin:24px 0 0;font-size:20px;line-height:1.5;color:var(--inkSoft);letter-spacing:-.3px;max-width:640px}.pp-legal .updated{margin-top:18px;font-family:var(--mono);font-size:11.5px;color:var(--inkMute);letter-spacing:.4px}.pp-legal .rule{height:.5px;background:var(--hair);margin:56px 0;border:0}.pp-legal article section{padding:8px 0}.pp-legal article section+section{padding-top:40px}.pp-legal article h2{margin:0 0 18px;font-size:28px;font-weight:700;letter-spacing:-.9px;line-height:1.12}.pp-legal article h3{margin:28px 0 10px;font-size:18px;font-weight:700;letter-spacing:-.3px}.pp-legal article p{margin:0 0 18px;font-size:16.5px;line-height:1.65;color:var(--inkSoft);letter-spacing:-.1px;text-wrap:pretty}.pp-legal article p strong{color:var(--ink);font-weight:600}.pp-legal article p:last-child{margin-bottom:0}.pp-legal article ol,.pp-legal article ul{margin:0 0 18px;padding-left:24px;display:flex;flex-direction:column;gap:10px}.pp-legal article li{font-size:16.5px;line-height:1.6;color:var(--inkSoft);letter-spacing:-.1px}.pp-legal article li::marker{color:var(--purple);font-weight:600}.pp-legal article li strong{color:var(--ink);font-weight:600}.pp-legal article a{color:var(--purple);text-decoration:none}.pp-legal article a:hover{text-decoration:underline}.pp-legal .draft-note{display:flex;align-items:flex-start;gap:10px;border:.5px solid rgba(180,130,20,.25);border-radius:12px;background:#fcf7ec;padding:14px 18px;margin:40px 0 0}.pp-legal .draft-note p{margin:0;font-size:13.5px;line-height:1.55;color:#7a5c18}.pp-legal .callout{border:.5px solid var(--hairStrong);border-radius:16px;padding:24px 26px;background:var(--bgAlt)}.pp-legal .callout .eyebrow{color:var(--inkSoft);margin-bottom:10px;display:block}.pp-legal .callout p{margin:0;font-size:16px;color:var(--inkSoft)}.pp-legal .qa-group{border-top:.5px solid var(--hairStrong)}.pp-legal details.qa{border-bottom:.5px solid var(--hair)}.pp-legal details.qa summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:22px 4px;font-size:17.5px;font-weight:700;letter-spacing:-.35px;line-height:1.35}.pp-legal details.qa summary::-webkit-details-marker{display:none}.pp-legal details.qa summary .qa-toggle{flex-shrink:0;align-self:center;width:26px;height:26px;border-radius:8px;background:var(--lavender);color:var(--purple);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:15px;font-weight:500;transition:transform .18s ease}.pp-legal details.qa summary .qa-toggle:before{content:"+"}.pp-legal details.qa[open] summary .qa-toggle{transform:rotate(45deg)}.pp-legal details.qa summary:hover{color:var(--purple)}.pp-legal .qa-body{padding:0 4px 24px;max-width:660px}.pp-legal .qa-body p{font-size:16px}.pp-legal .qa-body ol,.pp-legal .qa-body ul{margin-bottom:14px}.pp-legal .qa-body li{font-size:16px}.pp-legal .steps{display:flex;flex-direction:column;gap:20px;margin:4px 0 18px}.pp-legal .step{display:flex;gap:18px;align-items:flex-start}.pp-legal .step-num{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--lavender);color:var(--purple);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;font-weight:600;margin-top:2px}.pp-legal .step-body h3{margin:4px 0;font-size:18px}.pp-legal .step-body p{margin:0;font-size:16px}.pp-legal .def-list{display:flex;flex-direction:column;gap:22px;margin-top:4px}.pp-legal .def-list .def h3{margin:0 0 6px}.pp-legal .def-list .def p{margin:0;font-size:16px}.pp-legal .points{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:4px}.pp-legal .point .tick{width:30px;height:30px;border-radius:9px;background:var(--lavender);color:var(--purple);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pp-legal .point .tick svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pp-legal .point h3{margin:0 0 6px;font-size:17px}.pp-legal .point p{margin:0;font-size:15.5px;line-height:1.6}.pp-legal .risk{border:.5px solid var(--hairStrong);border-radius:16px;padding:24px 26px;background:var(--bgAlt)}.pp-legal .risk .eyebrow{display:block;margin-bottom:10px;color:var(--inkSoft)}.pp-legal .risk p{margin:0;font-size:16px}.pp-legal .cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:48px 0 72px}.pp-legal .cta .btn svg{width:16px;height:16px}.pp-legal .contact-card{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:.5px solid var(--hair);border-radius:16px;background:var(--bgAlt);padding:26px 28px;margin-top:8px}.pp-legal .contact-card .cc-title{font-size:18px;font-weight:700;letter-spacing:-.4px;margin:0 0 4px}.pp-legal .contact-card .cc-sub{font-size:14.5px;color:var(--inkMute);margin:0}.pp-legal .btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;text-decoration:none;background:var(--purple);color:#fff;padding:13px 24px;border-radius:100px;font-size:14.5px;font-weight:600;letter-spacing:-.2px;transition:background .15s ease}.pp-legal .btn:hover{background:#5538d6}.pp-legal .btn-ghost{background:transparent;color:var(--ink);border:.5px solid var(--hairStrong)}.pp-legal .btn-ghost:hover{background:var(--bgAlt)}.pp-legal .page-end{padding:64px 0 32px}@media (max-width:720px){.pp-legal .wrap{padding-left:24px;padding-right:24px}.pp-legal .points{grid-template-columns:1fr}.pp-legal .hero{padding-top:48px}.pp-legal .hero h1{font-size:38px;letter-spacing:-1.4px}.pp-legal .lead{font-size:17.5px}}