body.privacy-body{background:var(--color-bg)!important;background-attachment:fixed}.privacy-page.svelte-1bv7ezn{display:flex;justify-content:center;align-content:center;height:100%;overflow-y:auto;overflow-y:overlay;overflow-x:hidden}.privacy-container.svelte-1bv7ezn{margin:auto 0;width:100%;max-width:1000px;padding:2rem}.content-sections.svelte-1bv7ezn{display:flex;flex-direction:column;gap:3rem}.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){font-size:3rem;display:block;margin-bottom:1rem}.page-section.svelte-1bv7ezn .section-header:where(.svelte-1bv7ezn) h1:where(.svelte-1bv7ezn){margin:0;font-size:2rem;color:var(--color-text)}.intro-text.svelte-1bv7ezn{text-align:center;color:var(--color-text-light);line-height:1.6;margin-bottom:2rem}.divider.svelte-1bv7ezn{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:2rem 0}.alert.svelte-1bv7ezn{padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;animation:svelte-1bv7ezn-slideIn .3s ease-out}.alert.svelte-1bv7ezn .alert-icon:where(.svelte-1bv7ezn){font-size:1.5rem;flex-shrink:0}.alert.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;flex:1}.alert-success.svelte-1bv7ezn{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.3);color:#22c55e}.alert-error.svelte-1bv7ezn{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.3);color:#ef4444}.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){display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text);font-size:.95rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn) .required:where(.svelte-1bv7ezn){color:#ef4444}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){width:100%;padding:.875rem 1rem;background:var(--color-control-bg);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--color-text);font-size:1rem;font-family:inherit;transition:all .2s ease}.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{outline:none;border-color:#8b5cf6;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:#ef4444}.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-repeat:no-repeat;background-position:right 1rem center;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;font-size:.85rem;color:var(--color-text-light);margin-top:.25rem}.error-message.svelte-1bv7ezn{display:block;color:#ef4444;font-size:.875rem;margin-top:.5rem}.btn-submit.svelte-1bv7ezn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.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){width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1bv7ezn-spin .6s linear infinite}.legal-links-section.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.legal-card.svelte-1bv7ezn{background:var(--color-control-bg);padding:2rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:inherit;transition:all .2s ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.legal-card.svelte-1bv7ezn:hover{transform:translateY(-4px);box-shadow:0 8px 16px #8b5cf633;border-color:#8b5cf64d}.legal-card.svelte-1bv7ezn .legal-icon:where(.svelte-1bv7ezn){font-size:2.5rem}.legal-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0;font-size:1.1rem;color:var(--color-text)}@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(max-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}}
