body.privacy-body{background-attachment:fixed;background:var(--color-bg)!important}.privacy-page.svelte-1bv7ezn{height:100%;overflow-y:auto;overflow-y:overlay;place-content:center;display:flex;overflow-x:hidden}.privacy-container.svelte-1bv7ezn{width:100%;max-width:1000px;margin:auto 0;padding:2rem}.content-sections.svelte-1bv7ezn{flex-direction:column;gap:3rem;display:flex}.page-section.svelte-1bv7ezn .section-header:where(.svelte-1bv7ezn){text-align:center;margin-bottom:2rem}.page-section.svelte-1bv7ezn .section-header:where(.svelte-1bv7ezn) .emoji:where(.svelte-1bv7ezn){margin-bottom:1rem;font-size:3rem;display:block}.page-section.svelte-1bv7ezn .section-header:where(.svelte-1bv7ezn) h1:where(.svelte-1bv7ezn){color:var(--color-text);margin:0;font-size:2rem}.intro-text.svelte-1bv7ezn{text-align:center;color:var(--color-text-light);margin-bottom:2rem;line-height:1.6}.divider.svelte-1bv7ezn{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:2rem 0}.alert.svelte-1bv7ezn{border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;animation:.3s ease-out svelte-1bv7ezn-slideIn;display:flex}.alert.svelte-1bv7ezn .alert-icon:where(.svelte-1bv7ezn){flex-shrink:0;font-size:1.5rem}.alert.svelte-1bv7ezn p:where(.svelte-1bv7ezn){flex:1;margin:0}.alert-success.svelte-1bv7ezn{color:#22c55e;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e4d}.alert-error.svelte-1bv7ezn{color:var(--color-error);background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef44444d}.contact-form.svelte-1bv7ezn{max-width:600px;margin:0 auto}.form-group.svelte-1bv7ezn{margin-bottom:1.5rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--color-text);margin-bottom:.5rem;font-size:.95rem;font-weight:700;display:block}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn) .required:where(.svelte-1bv7ezn){color:var(--color-error)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){background:var(--color-control-bg);width:100%;color:var(--color-text);border:1px solid #ffffff1a;border-radius:.5rem;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus{border-color:var(--brand-violet);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.form-group.svelte-1bv7ezn input.error:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea.error:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select.error:where(.svelte-1bv7ezn){border-color:var(--color-error)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn)::placeholder{color:var(--color-text-light);opacity:.6}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn) option:where(.svelte-1bv7ezn){background:var(--color-control-bg);color:var(--color-text)}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.char-count.svelte-1bv7ezn{text-align:right;color:var(--color-text-light);margin-top:.25rem;font-size:.85rem}.error-message.svelte-1bv7ezn{color:var(--color-error);margin-top:.5rem;font-size:.875rem;display:block}.btn-submit.svelte-1bv7ezn{background:linear-gradient(135deg, var(--brand-violet), var(--brand-pink));color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.btn-submit.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #8b5cf64d}.btn-submit.svelte-1bv7ezn:active:not(:disabled){transform:translateY(0)}.btn-submit.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.btn-submit.svelte-1bv7ezn .spinner:where(.svelte-1bv7ezn){border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite svelte-1bv7ezn-spin}.legal-links-section.svelte-1bv7ezn{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.legal-card.svelte-1bv7ezn{background:var(--color-control-bg);color:inherit;text-align:center;border:1px solid #ffffff1a;border-radius:.5rem;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-decoration:none;transition:all .2s;display:flex}.legal-card.svelte-1bv7ezn:hover{border-color:#8b5cf64d;transform:translateY(-4px);box-shadow:0 8px 16px #8b5cf633}.legal-card.svelte-1bv7ezn .legal-icon:where(.svelte-1bv7ezn){font-size:2.5rem}.legal-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--color-text);margin:0;font-size:1.1rem}@keyframes svelte-1bv7ezn-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}@media (width<=768px){.privacy-container.svelte-1bv7ezn{padding:1rem}.page-section.svelte-1bv7ezn .section-header:where(.svelte-1bv7ezn) .emoji:where(.svelte-1bv7ezn){font-size:2rem}.page-section.svelte-1bv7ezn .section-header:where(.svelte-1bv7ezn) h1:where(.svelte-1bv7ezn){font-size:1.5rem}.legal-links-section.svelte-1bv7ezn{grid-template-columns:1fr}}
