.policy.svelte-1rjx33f{padding-top:100px;padding-bottom:80px}.policy-container.svelte-1rjx33f{max-width:960px;margin:0 auto;padding:0 24px}.policy-header.svelte-1rjx33f{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.policy-header.svelte-1rjx33f h1:where(.svelte-1rjx33f){font-size:1.75rem;font-weight:700;color:#f1f5f9;line-height:1.3;margin-bottom:12px}.policy-meta.svelte-1rjx33f{display:flex;justify-content:center;gap:24px;font-size:.875rem;color:#f1f5f980}.policy-section.svelte-1rjx33f{margin-bottom:36px}.policy-section.svelte-1rjx33f h2:where(.svelte-1rjx33f){font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.policy-section.svelte-1rjx33f p:where(.svelte-1rjx33f){font-size:.95rem;line-height:1.7;color:#f1f5f9bf;margin-bottom:12px}.policy-section.svelte-1rjx33f ol:where(.svelte-1rjx33f){list-style:none;padding-left:0;margin-bottom:16px;counter-reset:list-counter}.policy-section.svelte-1rjx33f ol:where(.svelte-1rjx33f) li:where(.svelte-1rjx33f){position:relative;padding-left:28px;font-size:.95rem;line-height:1.7;color:#f1f5f9bf;margin-bottom:8px;counter-increment:list-counter}.policy-section.svelte-1rjx33f ol:where(.svelte-1rjx33f) li:where(.svelte-1rjx33f):before{content:counter(list-counter) ".";position:absolute;left:0;color:#a5b4fc;font-weight:600}.policy-section.svelte-1rjx33f ul:where(.svelte-1rjx33f){list-style:none;padding-left:0;margin-bottom:16px}.policy-section.svelte-1rjx33f ul:where(.svelte-1rjx33f) li:where(.svelte-1rjx33f){position:relative;padding-left:20px;font-size:.95rem;line-height:1.7;color:#f1f5f9bf;margin-bottom:8px}.policy-section.svelte-1rjx33f ul:where(.svelte-1rjx33f) li:where(.svelte-1rjx33f):before{content:"—";position:absolute;left:0;color:#a5b4fc80}.policy-link.svelte-1rjx33f{color:#a5b4fc;text-decoration:none;transition:color .2s ease}.policy-link.svelte-1rjx33f:hover{color:#c7d2fe;text-decoration:underline}.table-wrapper.svelte-1rjx33f{overflow-x:auto;margin:16px 0 24px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;-webkit-overflow-scrolling:touch}.cookie-table.svelte-1rjx33f{width:100%;border-collapse:collapse;font-size:.875rem;min-width:700px}.cookie-table.svelte-1rjx33f thead:where(.svelte-1rjx33f){background:#8b5cf614}.cookie-table.svelte-1rjx33f th:where(.svelte-1rjx33f){padding:14px 16px;text-align:left;font-weight:600;color:#c7d2fe;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.cookie-table.svelte-1rjx33f td:where(.svelte-1rjx33f){padding:14px 16px;color:#f1f5f9b3;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.cookie-table.svelte-1rjx33f tbody:where(.svelte-1rjx33f) tr:where(.svelte-1rjx33f){transition:background .15s ease}.cookie-table.svelte-1rjx33f tbody:where(.svelte-1rjx33f) tr:where(.svelte-1rjx33f):hover{background:#8b5cf60a}.cookie-table.svelte-1rjx33f tbody:where(.svelte-1rjx33f) tr:where(.svelte-1rjx33f):last-child td:where(.svelte-1rjx33f){border-bottom:none}.cookie-table.svelte-1rjx33f code:where(.svelte-1rjx33f){background:#8b5cf61f;color:#c7d2fe;padding:2px 8px;border-radius:4px;font-size:.85rem;font-family:JetBrains Mono,Fira Code,monospace;white-space:nowrap}.policy-section.svelte-1rjx33f p:where(.svelte-1rjx33f) code:where(.svelte-1rjx33f){background:#8b5cf61f;color:#c7d2fe;padding:2px 8px;border-radius:4px;font-size:.85rem;font-family:JetBrains Mono,Fira Code,monospace}.badge.svelte-1rjx33f{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;letter-spacing:.3px}.badge-required.svelte-1rjx33f{background:#34d3991f;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.badge-analytics.svelte-1rjx33f{background:#fbbf241f;color:#fcd34d;border:1px solid rgba(251,191,36,.2)}.badge-functional.svelte-1rjx33f{background:#60a5fa1f;color:#93c5fd;border:1px solid rgba(96,165,250,.2)}@media(max-width:640px){.policy.svelte-1rjx33f{padding-top:88px;padding-bottom:48px}.policy-header.svelte-1rjx33f h1:where(.svelte-1rjx33f){font-size:1.35rem}.policy-meta.svelte-1rjx33f{flex-direction:column;gap:4px}}
