.privacy{--pp-text:#333;--pp-heading:#1a1a1a;--pp-heading-alt:#111;--pp-muted:#666;--pp-faint:#999;--pp-border:#e5e5e5;--pp-note-bg:#eef2ff;--pp-note-text:#2d3a8c;font-family:var(--font);background:var(--f9-light);color:var(--pp-heading);line-height:1.7;font-size:var(--fs-base);position:fixed;inset:0;overflow-y:auto}.privacy header{background:var(--ff-light);border-bottom:1px solid var(--pp-border);padding:20px 0}.privacy header .inner{align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:0 24px;display:flex}.privacy header img{object-fit:contain;width:32px;height:32px}.privacy header span{font-size:var(--fs-lg);color:var(--pp-heading);letter-spacing:-.3px;font-weight:700}.privacy main{max-width:760px;margin:48px auto 80px;padding:0 24px}.privacy h1{font-size:var(--fs-lg);letter-spacing:-.5px;margin-bottom:8px;font-weight:800}.privacy .meta{color:var(--pp-muted);font-size:var(--fs-md);margin-bottom:40px}.privacy h2{color:var(--pp-heading-alt);margin:36px 0 10px;font-size:18px;font-weight:700}.privacy p{color:var(--pp-text);margin-bottom:14px}.privacy ul{color:var(--pp-text);margin:0 0 14px 20px}.privacy ul li{margin-bottom:6px}.privacy a{color:var(--link-color);text-decoration:none}.privacy a:hover{color:var(--link-color);text-decoration:underline}.privacy .highlight-box{background:var(--pp-note-bg);border-left:4px solid var(--link-color);color:var(--pp-note-text);border-radius:4px;margin:20px 0;padding:16px 20px;font-size:15px}.privacy hr{border:none;border-top:1px solid var(--pp-border);margin:40px 0}.privacy footer{text-align:center;color:var(--pp-faint);font-size:var(--fs-main);padding-bottom:40px}
