.pe-legal-page{--pe-legal-blue:#2f80ff;--pe-legal-text:#111827;--pe-legal-muted:#5f6b7a;margin:0;font-family:var(--font-raleway),var(--font-roboto),Inter,system-ui,sans-serif;color:var(--pe-legal-text);background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(47,128,255,.1),transparent 55%),linear-gradient(180deg,#f7f8fb,#eef1f5)}.pe-legal-page .legal-wrap{max-width:760px;margin:0 auto;padding:0 24px 96px}.pe-legal-page .legal-header{padding:8px 0 36px;text-align:left}.pe-legal-page .legal-eyebrow{margin:0 0 12px;color:var(--pe-legal-blue);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pe-legal-page .legal-title{margin:0 0 12px;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.12}.pe-legal-page .legal-updated{margin:0;color:var(--pe-legal-muted);font-size:.95rem}.pe-legal-page .legal-body{padding:36px 40px 44px;border-radius:28px;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 18px 40px rgba(24,36,58,.08)}.pe-legal-page .legal-body h2{margin:2rem 0 .7rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.pe-legal-page .legal-body h2:first-child{margin-top:0}.pe-legal-page .legal-body li,.pe-legal-page .legal-body p{color:#3d4a5c;font-size:.98rem;line-height:1.7}.pe-legal-page .legal-body p{margin:0 0 .9rem}.pe-legal-page .legal-body ul{margin:0 0 1rem;padding-left:1.2rem}.pe-legal-page .legal-body li{margin-bottom:.4rem}.pe-legal-page .legal-body a{color:#1a6fe8;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pe-legal-page .legal-note{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(28,40,70,.08);color:var(--pe-legal-muted);font-size:.88rem;line-height:1.65}@media (max-width:640px){.pe-legal-page .legal-body{padding:28px 22px 32px}}