.legal-hero[data-astro-cid-uu3lhznn]{background-color:var(--color-mint-light);border-bottom:1px solid var(--color-border);text-align:center;padding:64px 0 56px}.badge-pill[data-astro-cid-uu3lhznn]{background-color:var(--color-mint);color:var(--color-forest);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);margin-bottom:16px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-block}.page-title[data-astro-cid-uu3lhznn]{font-family:var(--font-serif);color:var(--color-dark);margin:0;font-size:2.75rem;line-height:1.25}.legal-page-area[data-astro-cid-uu3lhznn]{background-color:var(--canvas-bg);padding:64px 0 96px}.legal-layout[data-astro-cid-uu3lhznn]{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}@media (width<=991px){.legal-page-area[data-astro-cid-uu3lhznn]{padding:40px 0 64px}.legal-layout[data-astro-cid-uu3lhznn]{grid-template-columns:1fr;gap:32px}}.legal-sidebar-col[data-astro-cid-uu3lhznn]{position:sticky;top:96px}.legal-sidebar[data-astro-cid-uu3lhznn]{background-color:var(--canvas-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-height:calc(100vh - 120px);padding:24px 20px;overflow-y:auto}.legal-sidebar[data-astro-cid-uu3lhznn]::-webkit-scrollbar{width:4px}.legal-sidebar[data-astro-cid-uu3lhznn]::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:4px}.legal-sidebar[data-astro-cid-uu3lhznn] h4[data-astro-cid-uu3lhznn]{font-family:var(--font-serif);color:var(--color-dark);border-bottom:1px solid var(--color-border);margin:0 0 16px;padding-bottom:12px;font-size:1.15rem;font-weight:600}.legal-sidebar[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legal-sidebar[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn] li[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn]{font-family:var(--font-sans);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:7px 12px;font-size:.88rem;line-height:1.45;text-decoration:none;transition:all .2s;display:block}.legal-sidebar[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn] li[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn]:hover{color:var(--color-forest);background-color:var(--color-mint-light)}.legal-sidebar[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn] li[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn].active{color:var(--color-forest);background-color:var(--color-mint);font-weight:600}.privacy-policy-content[data-astro-cid-uu3lhznn]{background-color:var(--canvas-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:48px 44px}@media (width<=767px){.privacy-policy-content[data-astro-cid-uu3lhznn]{padding:28px 20px}}.policy-intro-badge[data-astro-cid-uu3lhznn]{background-color:var(--color-mint-light);border-left:4px solid var(--color-forest);border-radius:var(--radius-sm);margin-bottom:32px;padding:16px 20px}.policy-intro-badge[data-astro-cid-uu3lhznn] p[data-astro-cid-uu3lhznn]{color:var(--color-dark);margin:0;font-size:.95rem;line-height:1.6}.privacy-policy-line[data-astro-cid-uu3lhznn]{background-color:var(--color-border);height:1px;margin:28px 0 36px}.privacy-policy-section-block[data-astro-cid-uu3lhznn]{border-bottom:1px solid var(--color-border-subtle);margin-bottom:36px;padding-bottom:28px}.privacy-policy-section-block[data-astro-cid-uu3lhznn]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-policy-content[data-astro-cid-uu3lhznn] h2[data-astro-cid-uu3lhznn]{font-family:var(--font-serif);color:var(--color-dark);margin:0 0 16px;scroll-margin-top:100px;font-size:1.5rem;line-height:1.35}.privacy-policy-content[data-astro-cid-uu3lhznn] h3[data-astro-cid-uu3lhznn]{font-family:var(--font-sans);color:var(--color-forest);margin:24px 0 12px;font-size:1.125rem;font-weight:600;line-height:1.4}.privacy-policy-content[data-astro-cid-uu3lhznn] p[data-astro-cid-uu3lhznn]{font-family:var(--font-sans);color:var(--color-text-main);margin:0 0 14px;font-size:.98rem;line-height:1.75}.privacy-policy-content[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn]{margin:0 0 18px;padding-left:24px}.privacy-policy-content[data-astro-cid-uu3lhznn] ul[data-astro-cid-uu3lhznn] li[data-astro-cid-uu3lhznn]{font-family:var(--font-sans);color:var(--color-text-main);margin-bottom:8px;font-size:.98rem;line-height:1.65}.privacy-policy-content[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn]{color:var(--color-forest);font-weight:500;text-decoration:underline;transition:color .15s}.privacy-policy-content[data-astro-cid-uu3lhznn] a[data-astro-cid-uu3lhznn]:hover{color:var(--color-primary)}.mt-3[data-astro-cid-uu3lhznn]{margin-top:12px!important}.mt-4[data-astro-cid-uu3lhznn]{margin-top:18px!important}
