.policy-page:where(.astro-ijdhhsig){background-color:var(--bg-primary);width:100%;padding:48px 0 80px}.policy-container:where(.astro-ijdhhsig){max-width:900px;margin:0 auto;padding:0 32px}.policy-header:where(.astro-ijdhhsig){border-bottom:1px solid var(--border-light);margin-bottom:40px;padding-bottom:28px}.policy-meta-badges:where(.astro-ijdhhsig){flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.badge-app:where(.astro-ijdhhsig){color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.badge-platform:where(.astro-ijdhhsig){color:var(--accent-sky-text);background-color:var(--accent-sky-soft);border:1px solid var(--accent-sky-border);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.badge-scope:where(.astro-ijdhhsig){font-family:var(--font-logo);color:var(--text-muted);background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:6px;padding:3px 8px;font-size:11.5px}.policy-title:where(.astro-ijdhhsig){letter-spacing:-.025em;color:var(--text-primary);margin-bottom:14px;font-size:34px;font-weight:700;line-height:1.25}.policy-dates-bar:where(.astro-ijdhhsig){color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:13.5px;display:flex}.policy-dates-bar:where(.astro-ijdhhsig) .sep:where(.astro-ijdhhsig){color:var(--border-medium)}.policy-summary-card:where(.astro-ijdhhsig){border-radius:var(--radius-md);background-color:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.summary-icon:where(.astro-ijdhhsig){color:#16a34a;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.summary-text:where(.astro-ijdhhsig) strong:where(.astro-ijdhhsig){color:#15803d;margin-bottom:4px;font-size:14.5px;display:block}.summary-text:where(.astro-ijdhhsig) p:where(.astro-ijdhhsig){color:#166534;margin:0;font-size:13.5px;line-height:1.55}.policy-content:where(.astro-ijdhhsig){flex-direction:column;gap:36px;display:flex}.policy-section:where(.astro-ijdhhsig){flex-direction:column;gap:12px;display:flex}.lead-text:where(.astro-ijdhhsig){color:var(--text-secondary);font-size:16px;line-height:1.65}.policy-section:where(.astro-ijdhhsig) h2:where(.astro-ijdhhsig){letter-spacing:-.015em;color:var(--text-primary);border-bottom:1px solid var(--border-light);margin-top:8px;padding-bottom:8px;font-size:22px;font-weight:700}.policy-section:where(.astro-ijdhhsig) h3:where(.astro-ijdhhsig){color:var(--text-primary);margin-top:8px;font-size:16.5px;font-weight:600}.policy-section:where(.astro-ijdhhsig) p:where(.astro-ijdhhsig){color:var(--text-secondary);font-size:15px;line-height:1.65}.info-block:where(.astro-ijdhhsig){flex-direction:column;gap:10px;margin-top:8px;display:flex}.callout-pill:where(.astro-ijdhhsig){border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.callout-pill:where(.astro-ijdhhsig).green{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.policy-list:where(.astro-ijdhhsig){flex-direction:column;gap:10px;padding-left:24px;list-style:outside;display:flex}.policy-list:where(.astro-ijdhhsig) li:where(.astro-ijdhhsig){color:var(--text-secondary);font-size:14.5px;line-height:1.6}.policy-list:where(.astro-ijdhhsig) li:where(.astro-ijdhhsig) code:where(.astro-ijdhhsig){font-family:var(--font-logo);background-color:var(--bg-tertiary);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:4px;padding:1px 6px;font-size:13px}.policy-numbered-list:where(.astro-ijdhhsig){flex-direction:column;gap:8px;padding-left:24px;list-style:decimal;display:flex}.policy-numbered-list:where(.astro-ijdhhsig) li:where(.astro-ijdhhsig){color:var(--text-secondary);font-size:14.5px;line-height:1.6}.retention-grid:where(.astro-ijdhhsig){grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.retention-card:where(.astro-ijdhhsig){background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:18px 20px}.retention-card:where(.astro-ijdhhsig).highlight{background-color:#faf5ff;border-color:#e9d5ff}.retention-card:where(.astro-ijdhhsig) h4:where(.astro-ijdhhsig){color:var(--text-primary);margin-bottom:8px;font-size:14.5px;font-weight:700}.retention-card:where(.astro-ijdhhsig).highlight h4:where(.astro-ijdhhsig){color:#7c3aed}.retention-card:where(.astro-ijdhhsig) p:where(.astro-ijdhhsig){color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.retention-card:where(.astro-ijdhhsig) code:where(.astro-ijdhhsig){font-family:var(--font-logo);background:#0000000d;border-radius:3px;padding:1px 4px;font-size:12px}.webhooks-list:where(.astro-ijdhhsig){flex-direction:column;gap:12px;margin-top:6px;display:flex}.webhook-item:where(.astro-ijdhhsig){background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.webhook-code:where(.astro-ijdhhsig){font-family:var(--font-logo);color:var(--accent-violet-text);background-color:var(--accent-violet-soft);border:1px solid var(--accent-violet-border);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:12.5px;font-weight:600}.webhook-desc:where(.astro-ijdhhsig){color:var(--text-secondary);font-size:13.5px;line-height:1.5}.contact-details-box:where(.astro-ijdhhsig){background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-top:8px;padding:18px 22px;display:flex}.contact-row:where(.astro-ijdhhsig){align-items:center;gap:10px;font-size:14px;display:flex}.c-label:where(.astro-ijdhhsig){color:var(--text-muted);min-width:150px}.c-value:where(.astro-ijdhhsig){color:var(--text-primary)}.c-link:where(.astro-ijdhhsig){color:var(--accent-sky-text);font-weight:500;text-decoration:none}.c-link:where(.astro-ijdhhsig):hover{text-decoration:underline}@media (width<=768px){.policy-container:where(.astro-ijdhhsig){padding:0 20px}.policy-title:where(.astro-ijdhhsig){font-size:26px}.retention-grid:where(.astro-ijdhhsig){grid-template-columns:1fr}.webhook-item:where(.astro-ijdhhsig){flex-direction:column;gap:8px}.contact-row:where(.astro-ijdhhsig){flex-direction:column;align-items:flex-start;gap:2px}.c-label:where(.astro-ijdhhsig){min-width:auto}}
