.privacy-container.svelte-8z0mp8{max-width:1000px;margin:0 auto;padding:3.5rem 1.5rem 6rem}.privacy-header.svelte-8z0mp8{text-align:center;margin-bottom:3rem}.privacy-header.svelte-8z0mp8 h1:where(.svelte-8z0mp8){color:var(--secondary);letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:800}.privacy-subtitle.svelte-8z0mp8{color:var(--text-secondary);max-width:780px;margin:0 auto 1.5rem;font-size:1.15rem;line-height:1.65}.privacy-meta.svelte-8z0mp8{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.88rem;font-weight:600;display:flex}.privacy-card.svelte-8z0mp8{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-color);background:#fff;padding:3.5rem 3rem}.privacy-notice-intro.svelte-8z0mp8{color:var(--text-secondary);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.contact-box.svelte-8z0mp8{background:var(--bg-main);border:1.5px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);margin-top:1.25rem;padding:1.5rem;font-size:.95rem;line-height:1.6}.controller-card.svelte-8z0mp8{border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--secondary);background:#f8fafc;margin-top:.75rem;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.6}.privacy-divider.svelte-8z0mp8{border:none;border-top:1px solid var(--border-color);margin:2.5rem 0}.privacy-section.svelte-8z0mp8{margin-bottom:2.5rem}.privacy-section.svelte-8z0mp8 h2:where(.svelte-8z0mp8){color:var(--secondary);border-bottom:1.5px solid var(--border-color);margin-bottom:.85rem;padding-bottom:.5rem;font-size:1.45rem;font-weight:700}.privacy-section.svelte-8z0mp8 p:where(.svelte-8z0mp8){color:var(--text-secondary);margin-bottom:.85rem;font-size:.98rem;line-height:1.7}.privacy-section.svelte-8z0mp8 ul:where(.svelte-8z0mp8),.privacy-section.svelte-8z0mp8 ol:where(.svelte-8z0mp8){color:var(--text-secondary);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-left:1.5rem;font-size:.95rem;line-height:1.65;display:flex}.privacy-section.svelte-8z0mp8 strong:where(.svelte-8z0mp8){color:var(--secondary)}.privacy-link.svelte-8z0mp8{color:var(--primary);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.privacy-link.svelte-8z0mp8:hover{color:var(--primary-hover);text-decoration:underline}@media (width<=768px){.privacy-card.svelte-8z0mp8{padding:2rem 1.5rem}.privacy-header.svelte-8z0mp8 h1:where(.svelte-8z0mp8){font-size:2.25rem}}
