.pp-container{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;font-family:inherit;padding:0 1.5rem 6rem;position:relative;overflow:clip}.pp-container:before{content:"";position:absolute;top:-10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(168,85,247,.08) 0%,transparent 70%);z-index:0}.pp-container:after{content:"";position:absolute;bottom:-5%;left:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(79,70,229,.05) 0%,transparent 70%);z-index:0}.pp-back-btn{position:sticky;top:0;left:0;z-index:100;background:#f8fafccc;backdrop-filter:blur(12px);border:none;border-bottom:1px solid rgba(0,0,0,.05);color:#0f172a;padding:1rem 2rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-weight:700;width:100%;transition:all .3s ease;margin-bottom:0rem}.pp-back-btn:hover{background:#f8fafcf2;color:#4f46e5}.pp-header-privacy{max-width:900px;margin:0 auto 1.5rem;text-align:justify;position:relative;z-index:1;background:linear-gradient(135deg,#a855f7,#ec4899)}.pp-app-name{font-size:3.5rem;font-weight:900;margin-bottom:.25rem;background:linear-gradient(135deg,#fff,pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em}.pp-company-name{font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.3em}.pp-main{max-width:900px;margin:13px auto;position:relative;z-index:1}.pp-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;padding:2.5rem;box-shadow:0 20px 40px -15px #0000000f,0 0 0 1px #00000005}.pp-prose{text-align:justify}.pp-prose h1{font-size:2.5rem;font-weight:900;margin-bottom:1rem;margin-top:0rem;color:#0f172a;letter-spacing:-.03em;line-height:1.2;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pp-updated{font-size:.8rem;color:#6366f1;font-weight:600;margin-bottom:3rem;display:inline-block;padding:.5rem 1.25rem;background:#6366f114;border-radius:100px;text-transform:uppercase;letter-spacing:.06em}.pp-prose p{line-height:1.8;color:#475569;margin-bottom:1.5rem;font-size:.95rem;font-weight:400}.pp-prose h2{font-size:1.4rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:1rem;letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem}.pp-prose h2:before{content:"";width:5px;height:1.75rem;background:linear-gradient(to bottom,#6366f1,#a855f7);border-radius:4px;flex-shrink:0}.pp-prose h3{font-size:1.15rem;font-weight:700;color:#1e293b;margin:2rem 0 1rem;letter-spacing:-.01em}.pp-prose ul{list-style:none;padding-left:0;margin-bottom:2rem}.pp-prose ul li{padding-left:2rem;position:relative;margin-bottom:.85rem;color:#475569;line-height:1.7;font-weight:450;font-size:.95rem}.pp-prose ul li:before{content:"";font-family:bootstrap-icons;position:absolute;left:0;top:2px;color:#4f46e5;font-weight:900}.pp-prose strong{color:#0f172a;font-weight:700}.pp-prose a{color:#4f46e5;text-decoration:none;font-weight:600;transition:all .2s ease;border-bottom:2px solid rgba(79,70,229,.1)}.pp-prose a:hover{color:#7c3aed;border-bottom-color:#7c3aed;background:#7c3aed0d}.pp-contact-card{background:#f8fafc;border-radius:20px;padding:1rem;padding-bottom:0;margin-top:1rem;border:1px solid #e2e8f0}@media(max-width:1024px){.pp-card{padding:3rem}}@media(max-width:768px){.pp-container{padding:0 1rem 4rem}.pp-card{padding:2rem 1.25rem;border-radius:24px}.pp-app-name{font-size:clamp(2.25rem,7vw,2.75rem)}.pp-header-privacy{margin-bottom:2rem}.pp-prose h1{font-size:clamp(1.75rem,6vw,2.15rem)}.pp-back-btn{padding:.75rem 1.25rem}}@media(max-width:480px){.pp-container{padding:0 .6rem 3rem}.pp-card{padding:1.25rem .75rem;border-radius:16px}.pp-prose h1{font-size:1.65rem}.pp-prose h2{font-size:1.35rem}.pp-prose h2:before{height:1.1rem;width:3px}.pp-prose p{line-height:1.6}.pp-prose ul li{padding-left:1.5rem;font-size:.9rem;line-height:1.5}.pp-updated{margin-bottom:.5rem;font-size:.75rem;padding:.4rem .75rem}.pp-contact-card{padding:1.25rem;margin-top:1.5rem}}@media(max-width:360px){.pp-app-name{font-size:2rem}}
