:root{--neo-green: #4ade80;--neo-orange: #fb923c;--neo-purple: #c084fc;--neo-pink: #f472b6;--neo-yellow: #facc15;--neo-blue: #60a5fa;--neo-white: #fefefe;--neo-black: #1a1a1a;--neo-cream: #fef9e7;--border-width: 3px;--shadow-offset: 6px;--radius: 16px}body{font-family:DM Sans,system-ui,-apple-system,sans-serif;background:var(--neo-cream);color:var(--neo-black);line-height:1.6;overflow-x:hidden;margin:0;padding:0}h1.svelte-f1q66e,h2.svelte-f1q66e,h3.svelte-f1q66e{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;line-height:1.2}.container.svelte-f1q66e{max-width:1200px;margin:0 auto;padding:0 24px}.neo-card.svelte-f1q66e{background:var(--neo-white);border:var(--border-width) solid var(--neo-black);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--neo-black)}.cta-button.svelte-f1q66e{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;text-decoration:none;color:var(--neo-black);background:var(--neo-green);border:var(--border-width) solid var(--neo-black);border-radius:12px;box-shadow:4px 4px 0 var(--neo-black);cursor:pointer;transition:all .15s ease}.cta-button.svelte-f1q66e:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--neo-black)}.cta-button.svelte-f1q66e:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--neo-black)}.nav.svelte-f1q66e{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--neo-cream);border-bottom:var(--border-width) solid var(--neo-black);padding:16px 0}.nav-container.svelte-f1q66e{display:flex;justify-content:space-between;align-items:center}.logo.svelte-f1q66e{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--neo-black);display:flex;align-items:center;gap:8px}.logo-img.svelte-f1q66e{width:32px;height:32px;object-fit:contain}.nav-cta.svelte-f1q66e{padding:10px 20px;font-size:.95rem}.privacy-content.svelte-f1q66e{padding:120px 0 80px;min-height:calc(100vh - 200px)}.policy-card.svelte-f1q66e{padding:48px;max-width:800px;margin:0 auto}.policy-card.svelte-f1q66e h1:where(.svelte-f1q66e){font-size:2.5rem;margin-bottom:8px}.last-updated.svelte-f1q66e{color:#666;font-size:.9rem;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #e5e5e5}.policy-card.svelte-f1q66e section:where(.svelte-f1q66e){margin-bottom:32px}.policy-card.svelte-f1q66e h2:where(.svelte-f1q66e){font-size:1.5rem;margin-bottom:16px;color:var(--neo-black)}.policy-card.svelte-f1q66e h3:where(.svelte-f1q66e){font-size:1.1rem;margin:20px 0 12px;color:#333}.policy-card.svelte-f1q66e p:where(.svelte-f1q66e){margin-bottom:12px;color:#444}.policy-card.svelte-f1q66e ul:where(.svelte-f1q66e){margin:12px 0;padding-left:24px}.policy-card.svelte-f1q66e li:where(.svelte-f1q66e){margin-bottom:8px;color:#444}.policy-card.svelte-f1q66e strong:where(.svelte-f1q66e){color:var(--neo-black)}.contact-email.svelte-f1q66e{margin-top:16px}.contact-email.svelte-f1q66e a:where(.svelte-f1q66e){display:inline-block;padding:12px 24px;background:var(--neo-yellow);border:2px solid var(--neo-black);border-radius:8px;color:var(--neo-black);font-weight:600;text-decoration:none;transition:all .15s ease}.contact-email.svelte-f1q66e a:where(.svelte-f1q66e):hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--neo-black)}.footer.svelte-f1q66e{background:var(--neo-black);color:var(--neo-white);padding:40px 0;border-top:var(--border-width) solid var(--neo-black)}.footer-container.svelte-f1q66e{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-logo.svelte-f1q66e{color:var(--neo-white)}.footer-links.svelte-f1q66e{display:flex;gap:24px}.footer-links.svelte-f1q66e a:where(.svelte-f1q66e){color:#aaa;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links.svelte-f1q66e a:where(.svelte-f1q66e):hover{color:var(--neo-green)}.footer-made.svelte-f1q66e{font-size:.85rem;color:#666;margin:0}@media(max-width:600px){.policy-card.svelte-f1q66e{padding:32px 24px}.policy-card.svelte-f1q66e h1:where(.svelte-f1q66e){font-size:2rem}.nav-cta.svelte-f1q66e{padding:8px 16px;font-size:.85rem}.footer-container.svelte-f1q66e{flex-direction:column;text-align:center}}
