@import"https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&family=Assistant:wght@400;500;600;700&display=swap";.privacy-page{--p-bg: #f6f8fb;--p-card: #ffffff;--p-text: #0f172a;--p-text-soft: #475569;--p-text-muted: #64748b;--p-border: #e2e8f0;--p-accent: #2563eb;--p-accent-soft: #eff6ff;--p-accent-strong: #1d4ed8;--p-success: #059669;--p-success-soft: #ecfdf5;--p-warning-soft: #fef3c7;--p-radius: 14px;--p-radius-sm: 10px;min-height:100vh;background:linear-gradient(180deg,#eef2f7,#f8fafc);color:var(--p-text);font-family:Assistant,Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:40px 20px 80px;font-size:16px;line-height:1.7}.privacy-container{max-width:820px;margin:0 auto}.privacy-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;color:var(--p-accent);text-decoration:none;font-weight:600;font-size:15px;padding:8px 14px;background:var(--p-card);border:1px solid var(--p-border);border-radius:999px;transition:all .2s ease}.privacy-back-link:hover{background:var(--p-accent-soft);border-color:var(--p-accent)}.privacy-header{text-align:center;margin-bottom:36px;padding:36px 24px;background:var(--p-card);border-radius:var(--p-radius);border:1px solid var(--p-border);box-shadow:0 1px 3px #0f172a0a}.privacy-page h1{font-family:Heebo,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;margin:0 0 12px;letter-spacing:-.02em;color:var(--p-text)}.privacy-meta{margin:0;font-size:14px;color:var(--p-text-muted)}.privacy-meta-label{font-weight:600;color:var(--p-text-soft)}.privacy-tldr{background:linear-gradient(135deg,#f0f9ff,#eff6ff);border:1px solid #bfdbfe;border-radius:var(--p-radius);padding:28px 28px 24px;margin-bottom:36px;position:relative}.privacy-tldr:before{content:"✓";position:absolute;top:22px;inset-inline-end:24px;width:38px;height:38px;border-radius:50%;background:var(--p-accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.privacy-tldr h2{margin:0 0 14px;font-size:22px;font-weight:800;color:#1e3a8a;font-family:Heebo,sans-serif;padding-inline-end:50px}.privacy-tldr ul{margin:0;padding:0;list-style:none}.privacy-tldr li{padding:8px 0;padding-inline-start:26px;position:relative;font-size:15.5px;color:var(--p-text-soft)}.privacy-tldr li:before{content:"";position:absolute;inset-inline-start:0;top:17px;width:16px;height:16px;border-radius:50%;background:var(--p-accent);background-image:linear-gradient(135deg,#3b82f6,#1d4ed8)}.privacy-tldr li:after{content:"✓";position:absolute;inset-inline-start:4px;top:14px;color:#fff;font-size:11px;font-weight:800}.privacy-toc{background:var(--p-card);border:1px solid var(--p-border);border-radius:var(--p-radius);padding:24px 28px;margin-bottom:32px}.privacy-toc h2{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--p-text);font-family:Heebo,sans-serif}.privacy-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:28px}.privacy-toc li{padding:4px 0;break-inside:avoid}.privacy-toc a{color:var(--p-text-soft);text-decoration:none;font-size:14.5px;font-weight:500;transition:color .15s}.privacy-toc a:hover{color:var(--p-accent);text-decoration:underline}.privacy-toc .toc-num{color:var(--p-accent);font-weight:700;margin-inline-end:4px}.privacy-section{background:var(--p-card);border:1px solid var(--p-border);border-radius:var(--p-radius);padding:32px 32px 24px;margin-bottom:24px;scroll-margin-top:24px}.privacy-section h2{font-family:Heebo,sans-serif;font-size:22px;font-weight:800;color:var(--p-text);margin:0 0 16px;padding-bottom:14px;border-bottom:2px solid var(--p-border);letter-spacing:-.01em}.privacy-section h3{font-family:Heebo,sans-serif;font-size:16px;font-weight:700;color:var(--p-text);margin:0 0 8px}.privacy-section p{margin:0 0 14px;color:var(--p-text-soft);font-size:16px;line-height:1.75}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul,.privacy-section ol{margin:12px 0 14px;padding-inline-start:22px}.privacy-section li{color:var(--p-text-soft);margin-bottom:8px;line-height:1.7}.privacy-section strong{color:var(--p-text);font-weight:700}.privacy-link{color:var(--p-accent);text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:color .15s}.privacy-link:hover{color:var(--p-accent-strong)}.privacy-note{background:var(--p-warning-soft);border:1px solid #fde68a;border-radius:var(--p-radius-sm);padding:14px 18px!important;margin:16px 0!important;font-size:15px!important;color:#78350f!important}.privacy-note strong{color:#78350f!important}.privacy-table-wrapper{margin:16px 0 18px;overflow-x:auto;border-radius:var(--p-radius-sm);border:1px solid var(--p-border);box-shadow:0 1px 2px #0f172a0a}.privacy-table{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--p-card)}.privacy-table thead{background:#f1f5f9}.privacy-table th{text-align:start;padding:12px 16px;font-weight:700;color:var(--p-text);font-size:14px;border-bottom:1px solid var(--p-border)}.privacy-table td{padding:12px 16px;border-bottom:1px solid var(--p-border);color:var(--p-text-soft);vertical-align:top}.privacy-table tr:last-child td{border-bottom:none}.privacy-table tr:hover td{background:#f8fafc}.privacy-vendor-list,.privacy-purpose-list{list-style:none!important;padding:0!important}.privacy-vendor-list li,.privacy-purpose-list li{background:#f8fafc;border:1px solid var(--p-border);border-radius:var(--p-radius-sm);padding:14px 18px;margin-bottom:10px!important}.privacy-rights-section{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0}.privacy-rights-section h2{color:#14532d;border-bottom-color:#bbf7d0}.privacy-rights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}.privacy-right-card{background:var(--p-card);border:1px solid #bbf7d0;border-radius:var(--p-radius-sm);padding:16px 18px;transition:transform .2s ease,box-shadow .2s ease}.privacy-right-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0596691f}.privacy-right-card h3{color:#065f46;font-size:15.5px;margin-bottom:6px}.privacy-right-card p{font-size:14.5px;margin:0;color:var(--p-text-soft)}.privacy-contact-section{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#1e293b;color:#e2e8f0}.privacy-contact-section h2{color:#fff;border-bottom-color:#ffffff1a}.privacy-contact-section p{color:#cbd5e1}.privacy-contact-section strong{color:#fff}.privacy-contact-section .privacy-link{color:#93c5fd}.privacy-contact-section .privacy-link:hover{color:#bfdbfe}.privacy-response-time{margin-top:12px!important;font-size:14px!important;color:#94a3b8!important;font-style:italic}@media (max-width: 768px){.privacy-page{padding:24px 14px 60px;font-size:15.5px}.privacy-header{padding:26px 18px;margin-bottom:24px}.privacy-tldr{padding:22px 20px 18px;margin-bottom:24px}.privacy-tldr h2{font-size:19px;padding-inline-end:48px}.privacy-tldr:before{width:32px;height:32px;font-size:16px;top:20px}.privacy-toc ol{columns:1}.privacy-toc{padding:18px 20px;margin-bottom:24px}.privacy-section{padding:22px 18px 18px;margin-bottom:16px}.privacy-section h2{font-size:19px;padding-bottom:10px;margin-bottom:12px}.privacy-section p,.privacy-section li{font-size:15px}.privacy-table{font-size:13.5px}.privacy-table th,.privacy-table td{padding:10px 12px}.privacy-rights-grid{grid-template-columns:1fr;gap:10px}}@media (max-width: 480px){.privacy-page h1{font-size:26px}.privacy-tldr li{font-size:14.5px}}
