.page-privacy-policy{background:var(--bg);color:var(--ink)}.page-privacy-policy .pp-hero{text-align:center;padding:clamp(56px,8vw,104px) 24px clamp(12px,2vw,24px)}.page-privacy-policy .pp-hero h1{font-family:var(--font-sans);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.05}.page-privacy-policy .pp-updated{color:var(--muted);margin:0;font-size:15px}.page-privacy-policy .pp-body{max-width:860px;color:var(--ink-soft);overflow-wrap:break-word;margin:0 auto;padding:clamp(28px,4vw,56px) 24px clamp(80px,9vw,140px);font-size:15.5px;line-height:1.75}.page-privacy-policy .pp-body p{margin:0 0 14px}.page-privacy-policy .pp-body b,.page-privacy-policy .pp-body strong{color:var(--ink);font-weight:600}.page-privacy-policy .pp-body p:has(>b:only-child){margin-top:36px}.page-privacy-policy .pp-body h4{letter-spacing:-.01em;color:var(--ink);margin:56px 0 18px;font-size:22px;font-weight:600}.page-privacy-policy .pp-body ul{margin:0 0 14px;padding-left:26px}.page-privacy-policy .pp-body li{margin:6px 0}.page-privacy-policy .pp-body a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.page-privacy-policy .pp-body a:hover{color:var(--blue-deep)}
