.privacy-page.svelte-7xjc{min-height:100vh;color:var(--ink-900);background-color:#f8fafc;font-family:inherit}.privacy-container.svelte-7xjc{max-width:1180px;margin:0 auto;padding:0 24px}.privacy-hero.svelte-7xjc{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#065f46 50%,#047857 100%);padding:120px 0 60px;position:relative;overflow:hidden}.privacy-hero.svelte-7xjc:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff1f 0%,#0000 60%);position:absolute;inset:0}.hero-badge.svelte-7xjc{color:#fff;letter-spacing:.5px;background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-block}.hero-title.svelte-7xjc{color:#fff;margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2}.hero-subtitle.svelte-7xjc{color:#ffffffe6;max-width:720px;margin:0 0 24px;font-size:clamp(15px,1.8vw,17px);line-height:1.6}.hero-meta.svelte-7xjc{color:#fffc;flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.meta-item.svelte-7xjc{align-items:center;gap:6px;display:inline-flex}.meta-divider.svelte-7xjc{opacity:.5}.privacy-main.svelte-7xjc{padding:48px 0 80px}.privacy-layout.svelte-7xjc{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.privacy-sidebar.svelte-7xjc{position:sticky;top:90px}.sidebar-card.svelte-7xjc{border:1px solid var(--ink-200);background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #00000008}.sidebar-heading.svelte-7xjc{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-500);margin:0 0 14px;font-size:14px;font-weight:700}.sidebar-nav.svelte-7xjc{flex-direction:column;gap:4px;display:flex}.sidebar-link.svelte-7xjc{color:var(--ink-700);border-radius:6px;padding:8px 12px;font-size:13.5px;line-height:1.45;text-decoration:none;transition:all .15s;display:block}.sidebar-link.svelte-7xjc:hover{background:var(--ink-50);color:var(--brand-800)}.sidebar-link.is-active.svelte-7xjc{color:var(--brand-800);border-left:3px solid var(--brand-600);background:#ecfdf5;font-weight:600}.sidebar-divider.svelte-7xjc{background:var(--ink-100);height:1px;margin:16px 0}.sidebar-actions.svelte-7xjc{flex-direction:column;gap:8px;display:flex}.btn-sidebar-action.svelte-7xjc{border:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-800);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-sidebar-action.svelte-7xjc:hover{background:var(--ink-100);border-color:var(--ink-300)}.btn-sidebar-action.link-style.svelte-7xjc{color:var(--brand-700);border-color:var(--brand-200);background:#fff}.btn-sidebar-action.link-style.svelte-7xjc:hover{background:#ecfdf5}.privacy-content.svelte-7xjc{border:1px solid var(--ink-200);background:#fff;border-radius:12px;min-width:0;padding:36px 40px;box-shadow:0 2px 10px #00000008}.legal-notice-box.svelte-7xjc{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;gap:16px;margin-bottom:36px;padding:16px 20px;display:flex}.notice-icon.svelte-7xjc{color:var(--brand-700);flex-shrink:0;margin-top:2px}.notice-title.svelte-7xjc{color:#064e3b;margin:0 0 4px;font-size:15px;font-weight:700}.notice-body.svelte-7xjc p:where(.svelte-7xjc){color:#047857;margin:0;font-size:13.5px;line-height:1.55}.privacy-section.svelte-7xjc{border-bottom:1px solid var(--ink-100);margin-bottom:36px;padding-bottom:36px}.privacy-section.svelte-7xjc:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-badge.svelte-7xjc{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-700);background:#ecfdf5;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.section-title.svelte-7xjc{color:var(--ink-900);margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.3}.section-body.svelte-7xjc{color:var(--ink-700);font-size:14.5px;line-height:1.7}.section-body.svelte-7xjc p:where(.svelte-7xjc){margin:0 0 14px}.section-body.svelte-7xjc p:where(.svelte-7xjc):last-child{margin-bottom:0}.privacy-list.svelte-7xjc{counter-reset:privacy-item;flex-direction:column;gap:12px;margin:12px 0;padding:0;list-style:none;display:flex}.privacy-list.svelte-7xjc li:where(.svelte-7xjc){counter-increment:privacy-item;padding-left:28px;line-height:1.6;position:relative}.privacy-list.svelte-7xjc li:where(.svelte-7xjc):before{content:counter(privacy-item) ".";color:var(--brand-700);font-size:14px;font-weight:700;position:absolute;top:0;left:0}.security-grid.svelte-7xjc{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;display:grid}.security-card.svelte-7xjc{border:1px solid var(--ink-200);background:#f8fafc;border-radius:8px;padding:16px}.sec-icon.svelte-7xjc{width:34px;height:34px;color:var(--brand-700);background:#ecfdf5;border-radius:6px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.security-card.svelte-7xjc strong:where(.svelte-7xjc){color:var(--ink-900);margin-bottom:4px;font-size:14px;display:block}.security-card.svelte-7xjc p:where(.svelte-7xjc){color:var(--ink-600);margin:0;font-size:12.5px;line-height:1.5}.contact-box-legal.svelte-7xjc{border:1px solid var(--ink-200);background:#f8fafc;border-radius:8px;flex-direction:column;gap:8px;margin-top:14px;padding:16px 20px;display:flex}.contact-line.svelte-7xjc{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.contact-title.svelte-7xjc{color:var(--ink-800);font-weight:600}.contact-link-legal.svelte-7xjc{color:var(--brand-700);font-weight:600;text-decoration:underline}.contact-link-legal.svelte-7xjc:hover{color:var(--brand-900)}@media (width<=900px){.privacy-layout.svelte-7xjc{grid-template-columns:1fr;gap:24px}.privacy-sidebar.svelte-7xjc{position:static}.privacy-content.svelte-7xjc{padding:24px 20px}.privacy-hero.svelte-7xjc{padding:100px 0 40px}}@media print{.privacy-hero.svelte-7xjc,.privacy-sidebar.svelte-7xjc,nav,footer,.back-to-top{display:none!important}.privacy-page.svelte-7xjc{background:#fff}.privacy-main.svelte-7xjc{padding:0}.privacy-content.svelte-7xjc{box-shadow:none;border:none;padding:0}}
