.privacy-page{width:100%;max-width:100%;padding:24px 8px 64px}.privacy-back{display:inline-block;font-size:13px;color:var(--clr-text-muted);text-decoration:none;margin-bottom:24px;transition:color .15s}.privacy-back:hover,.privacy-doc{color:var(--clr-text)}.privacy-doc{width:100%;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.04);overflow:hidden;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.privacy-header{padding:40px 48px 28px;border-bottom:1px solid var(--clr-border);background:var(--clr-surface-2)}.privacy-title{margin:0 0 10px;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--clr-text)}.privacy-effective{margin:0;font-size:13px;color:var(--clr-text-muted);font-weight:500}.privacy-effective strong{color:var(--clr-text);font-weight:600}.privacy-body{padding:36px 48px 8px;line-height:1.7;font-size:15px;color:var(--clr-text)}.privacy-intro{margin:0 0 12px;font-size:15px}.privacy-agree{margin:0 0 8px;font-style:italic;color:var(--clr-text-muted)}.privacy-body section{padding:28px 0;border-top:1px solid var(--clr-border)}.privacy-body section:first-of-type{border-top:none;padding-top:24px}.privacy-body h2{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text);display:flex;align-items:baseline;gap:12px}.privacy-body h2 .privacy-num{display:inline-block;min-width:28px;font-variant-numeric:tabular-nums;color:var(--clr-accent-light);font-weight:800}.privacy-body h3{margin:22px 0 8px;font-size:14px;font-weight:700;color:var(--clr-text);letter-spacing:.01em;display:flex;align-items:baseline;gap:10px}.privacy-body h3 .privacy-sub{display:inline-block;min-width:32px;color:var(--clr-accent-light);font-weight:800;font-variant-numeric:tabular-nums}.privacy-body p{margin:0 0 12px}.privacy-body p:last-child{margin-bottom:0}.privacy-body ul{margin:8px 0 14px;padding-left:22px}.privacy-body ul li{margin-bottom:6px}.privacy-body ul li::marker{color:var(--clr-text-faint)}.privacy-body strong{font-weight:700;color:var(--clr-text)}.privacy-body em{color:var(--clr-text-muted)}.privacy-callout{margin:14px 0;padding:12px 16px;background:var(--clr-accent-muted);border-left:3px solid var(--clr-accent);border-radius:6px;font-size:14px;color:var(--clr-text)}.privacy-footer{padding:24px 48px;border-top:1px solid var(--clr-border);background:var(--clr-surface-2);font-size:13px;color:var(--clr-text-muted)}.privacy-footer a{color:var(--clr-accent-light);text-decoration:none;font-weight:600}.privacy-footer a:hover{text-decoration:underline}@media (max-width:768px){.privacy-page{padding:20px 0 48px}.privacy-header{padding:28px 22px 22px}.privacy-title{font-size:24px}.privacy-body{padding:24px 22px 4px;font-size:14.5px}.privacy-footer{padding:20px 22px}.privacy-body h2{font-size:13px}}