.legal-header{border-bottom:1px solid var(--color-border);background:var(--color-background)}.legal-header-inner{max-width:780px;margin:0 auto;padding:0 24px;min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-header-brand{display:flex;align-items:center;text-decoration:none}.legal-header-brand img{height:28px;width:auto}.legal-header-links{display:flex;align-items:center;gap:12px;font-size:.8rem;color:var(--color-muted-foreground)}.legal-header-links a{color:inherit;text-decoration:none}.legal-header-links a:hover,.privacy{color:var(--color-foreground)}.privacy{max-width:780px;margin:0 auto;padding:48px 24px 96px}.privacy-h1{font-size:2.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.privacy-meta{color:var(--color-muted-foreground);font-size:.875rem;margin:0 0 32px}.privacy-h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:40px 0 12px;border-top:1px solid var(--color-border);padding-top:28px}.privacy-h3{font-size:1.125rem;font-weight:600;margin:24px 0 8px}.privacy-p{color:var(--color-foreground);overflow-wrap:break-word}.privacy-list,.privacy-p{line-height:1.7;margin:0 0 16px}.privacy-list{padding-left:22px}.privacy-list li{margin-bottom:6px}.privacy-link{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.privacy-link:hover{text-decoration:none}.privacy-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 24px;padding-bottom:2px}.privacy-table{width:100%;border-collapse:collapse;margin:0;font-size:.875rem;line-height:1.45;table-layout:fixed}.privacy-table td,.privacy-table th{border:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top;min-width:0;overflow-wrap:break-word;word-break:normal;hyphens:manual}@media (min-width:640px){.privacy-table td:first-child,.privacy-table th:first-child{width:11rem;overflow-wrap:normal;word-break:normal}.privacy-table td:nth-child(4),.privacy-table th:nth-child(4){width:9.5rem;overflow-wrap:anywhere;word-break:break-all}}.privacy-table td:nth-child(2),.privacy-table td:nth-child(3),.privacy-table th:nth-child(2),.privacy-table th:nth-child(3){overflow-wrap:break-word}@media (max-width:639px){.privacy-table{table-layout:auto}.privacy-table td:first-child,.privacy-table td:nth-child(4),.privacy-table th:first-child,.privacy-table th:nth-child(4){width:auto}.privacy-table--four-col thead,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) thead{display:none}.privacy-table--four-col tbody tr,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) tbody tr{display:block;margin-bottom:12px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-card,var(--color-background))}.privacy-table--four-col td,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) td{display:block;width:100%!important;border:none;border-bottom:1px solid var(--color-border)}.privacy-table--four-col td:last-child,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) td:last-child{border-bottom:0}.privacy-table--four-col td:before,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) td:before{display:block;font-weight:600;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted-foreground);margin-bottom:4px}.privacy-table--four-col td:first-child:before,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) td:first-child:before{content:"Vendor"}.privacy-table--four-col td:nth-child(2):before,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) td:nth-child(2):before{content:"Purpose"}.privacy-table--four-col td:nth-child(3):before,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) td:nth-child(3):before{content:"Data shared"}.privacy-table--four-col td:nth-child(4):before,.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) td:nth-child(4):before{content:"Privacy policy"}.privacy-table--four-col td:nth-child(4),.privacy-table:has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) td:nth-child(4){overflow-wrap:anywhere;word-break:break-all}}.privacy-table th{background:var(--color-muted);font-weight:600}.privacy-code{font-family:ui-monospace,Courier New,monospace;font-size:.875rem;padding:2px 6px;border-radius:4px;overflow-wrap:anywhere}.privacy-code,.privacy-pre{background:var(--color-muted)}.privacy-pre{overflow-x:auto;max-width:100%;margin:0 0 16px;padding:12px 14px;border-radius:8px;border:1px solid var(--color-border);font-size:.8125rem;line-height:1.55;-webkit-overflow-scrolling:touch}.privacy-pre .privacy-code-block{display:block;padding:0;background:transparent;border-radius:0;white-space:pre;overflow-x:auto}.privacy-blockquote{margin:0 0 16px;padding:0 0 0 16px;border-left:3px solid var(--color-border);color:var(--color-muted-foreground)}.privacy-hr{border:0;border-top:1px solid var(--color-border);margin:28px 0}.privacy-strong{font-weight:600}