.analytics-preference.svelte-1fa0ipd{background:#fafafc;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:2.5rem;margin-top:4rem}.preference-header.svelte-1fa0ipd{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.analytics-preference.svelte-1fa0ipd h2:where(.svelte-1fa0ipd){font-family:var(--font-rounded);font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0}.analytics-preference.svelte-1fa0ipd p:where(.svelte-1fa0ipd){font-size:1.05rem;line-height:1.7;color:#4a4d55;margin:0 0 2rem}.status-badge.svelte-1fa0ipd{padding:8px 14px;border-radius:20px;font-size:.8rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.status-badge.active.svelte-1fa0ipd{background:#e8f7f0;color:#0a8260;border:1px solid #a2f3dc}.status-badge.opted-out.svelte-1fa0ipd{background:#f5f3ee;color:var(--text-secondary);border:1px solid rgba(0,0,0,.1)}.actions.svelte-1fa0ipd{display:flex;gap:1rem}button.svelte-1fa0ipd{font-family:var(--font-rounded);font-size:.95rem;font-weight:800;padding:14px 28px;border-radius:12px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-primary.svelte-1fa0ipd{background:var(--text-primary, #1a1a1a);color:#fff;border:none}.btn-primary.svelte-1fa0ipd:hover{opacity:.9;transform:translateY(-2px)}.btn-secondary.svelte-1fa0ipd{background:transparent;color:var(--text-primary, #1a1a1a);border:2px solid var(--text-primary, #1a1a1a)}.btn-secondary.svelte-1fa0ipd:hover{background:#00000008;transform:translateY(-2px)}@media(max-width:600px){.analytics-preference.svelte-1fa0ipd{padding:2rem}.preference-header.svelte-1fa0ipd{flex-direction:column;align-items:flex-start}button.svelte-1fa0ipd{width:100%}}.document-page.svelte-7ke6fz{min-height:calc(100dvh - var(--header-height));background-color:var(--bg-primary);background-image:radial-gradient(var(--bg-dot) 1.5px,transparent 1.5px);background-size:24px 24px;padding:4rem 0}.doc-header.svelte-7ke6fz{text-align:center;margin-bottom:4rem}.doc-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-family:var(--font-rounded);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-1px}.last-updated.svelte-7ke6fz{color:var(--text-secondary);font-weight:600;font-size:1rem;margin:0}.doc-content.svelte-7ke6fz{max-width:800px;margin:0 auto;background:#fff;padding:3rem 4rem;border-radius:24px;box-shadow:0 10px 30px #0000000a;border:1px solid rgba(0,0,0,.05)}.doc-content.svelte-7ke6fz section:where(.svelte-7ke6fz){margin-bottom:2.5rem}.doc-content.svelte-7ke6fz section:where(.svelte-7ke6fz):last-child{margin-bottom:0}.doc-content.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-rounded);font-size:1.5rem;font-weight:800;margin:0 0 1rem;color:var(--text-primary)}.doc-content.svelte-7ke6fz p:where(.svelte-7ke6fz),.doc-content.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:1.05rem;line-height:1.7;color:#4a4d55;margin:0 0 1rem}.text-link.svelte-7ke6fz{color:var(--accent-red);text-decoration:none;font-weight:700;transition:opacity .2s}.text-link.svelte-7ke6fz:hover{opacity:.8}.doc-footer.svelte-7ke6fz{max-width:800px;margin:3rem auto 0;display:flex;justify-content:center}@media(max-width:768px){.doc-content.svelte-7ke6fz{padding:2rem}}
