.privacy-wrapper.svelte-f1q66e{position:relative;width:100%}.ambient-glow.svelte-f1q66e{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:130%;height:380px;background:var(--gradient-glow);z-index:0;pointer-events:none;opacity:.8}.privacy-container.svelte-f1q66e{max-width:1200px;margin:0 auto;position:relative;z-index:1}.btn-back.svelte-f1q66e{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-weight:700;font-size:.9rem;margin-bottom:2rem;padding:.4rem .8rem;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.btn-back.svelte-f1q66e:hover{color:var(--text-main);border-color:var(--border-hover);transform:translate(-3px);box-shadow:var(--shadow-md)}.card-glass.svelte-f1q66e{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2.5rem;box-shadow:var(--shadow-sm)}.header.svelte-f1q66e{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.title-with-icon.svelte-f1q66e{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.5rem}.title-icon.svelte-f1q66e{font-size:1.8rem;color:var(--accent-blue)}.header.svelte-f1q66e h1:where(.svelte-f1q66e){font-size:2.2rem;font-weight:800;letter-spacing:-.04em;color:var(--text-main);margin:0}.date.svelte-f1q66e{color:var(--text-muted);font-size:.92rem;font-weight:500}.highlight.svelte-f1q66e{color:var(--accent-blue);font-weight:700}.content.svelte-f1q66e{color:var(--text-secondary)}.policy-section.svelte-f1q66e{margin-bottom:2.5rem}.policy-section.svelte-f1q66e:last-child{margin-bottom:0}.policy-section.svelte-f1q66e h2:where(.svelte-f1q66e){font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.85rem;color:var(--text-main)}.policy-section.svelte-f1q66e p:where(.svelte-f1q66e){line-height:1.7;font-size:1rem}.mail-action.svelte-f1q66e{display:inline-flex;align-items:center;margin-top:.75rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.support-link.svelte-f1q66e{color:var(--accent-blue);font-weight:700;font-size:.9rem}@media(max-width:600px){.card-glass.svelte-f1q66e{padding:1.5rem}.header.svelte-f1q66e h1:where(.svelte-f1q66e){font-size:1.6rem}}
