.privacy_wrapper___JmYk{padding:var(--spacing-2xl) 0 var(--spacing-4xl);background:var(--background);min-height:60vh}.privacy_container__R_6eC{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.privacy_introCard___ysmr{display:flex;align-items:flex-start;gap:var(--spacing-lg);background:var(--light-bg);border-radius:var(--radius-2xl);padding:var(--spacing-xl) var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.privacy_introIcon__zw7UI{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(106,191,64,.14),rgba(106,191,64,.04));color:var(--primary)}.privacy_introText__MZ4Ej{margin:0 0 var(--spacing-sm);font-size:var(--font-size-base);line-height:1.7;color:var(--text-secondary)}.privacy_introText__MZ4Ej strong{color:var(--text-primary)}.privacy_introText__MZ4Ej a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium)}.privacy_introText__MZ4Ej a:hover{text-decoration:underline}.privacy_introDate__Y_n2A{margin:0;font-size:var(--font-size-sm);color:var(--text-light)}.privacy_layout__Tv9vf{display:grid;grid-template-columns:260px 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start}.privacy_sidebar__jvCJZ{position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px)}.privacy_sidebarInner__gqvBk{background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--spacing-lg);max-height:calc(100vh - 120px);overflow-y:auto}.privacy_sidebarHeader__AAI6_{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.privacy_sidebarTitle__0Gi_F{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.04em}.privacy_nav__MuU7Y{display:flex;flex-direction:column;gap:2px}.privacy_navItem__EmhZs{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 12px;border-radius:var(--radius-lg);text-decoration:none;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35;transition:all .2s ease;cursor:pointer}.privacy_navItem__EmhZs:hover{background:var(--light-bg);color:var(--text-primary)}.privacy_navItemActive__XWUDx{background:rgba(106,191,64,.08);color:var(--primary);font-weight:var(--font-weight-medium)}.privacy_navNumber__rA7Gv{flex-shrink:0;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:20px}.privacy_navItemActive__XWUDx .privacy_navNumber__rA7Gv{color:var(--primary)}.privacy_navLabel__5EKZD{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.privacy_content__aMSvw{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0}.privacy_policySection__UuLFU{background:var(--light-bg);border-radius:var(--radius-2xl);padding:var(--spacing-xl) var(--spacing-2xl);scroll-margin-top:90px}.privacy_sectionHeader__pl2NR{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.privacy_sectionIcon__oiySa{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(106,191,64,.12),rgba(106,191,64,.04));color:var(--primary)}.privacy_sectionMeta__d_K_l{display:flex;flex-direction:column;gap:2px}.privacy_sectionNumber__DMurW{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.privacy_sectionTitle__DNboC{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:1.35}.privacy_sectionBody___OoLj{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.75}.privacy_sectionBody___OoLj p{margin:0 0 var(--spacing-md)}.privacy_sectionBody___OoLj p:last-child{margin-bottom:0}.privacy_sectionBody___OoLj ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.privacy_sectionBody___OoLj ul li{position:relative;padding-left:22px;line-height:1.65}.privacy_sectionBody___OoLj ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.privacy_sectionBody___OoLj a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .15s ease}.privacy_sectionBody___OoLj a:hover{text-decoration:underline}.privacy_definitions__dx57a{display:flex;flex-direction:column;gap:var(--spacing-sm)}.privacy_defItem__5a2w2{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-md) var(--spacing-lg);background:var(--background);border-radius:var(--radius-sm);border-left:3px solid var(--primary)}.privacy_defItem__5a2w2 strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.privacy_defItem__5a2w2 span{line-height:1.6}.privacy_defItem__5a2w2 span,.privacy_notice__YlPY0{font-size:var(--font-size-sm);color:var(--text-secondary)}.privacy_notice__YlPY0{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:rgba(106,191,64,.08);border:1px solid rgba(106,191,64,.2);border-radius:var(--radius-lg);line-height:1.65}.privacy_mobileToggle__IN8v7,.privacy_overlay__BYOQe{display:none}@media (max-width:1024px){.privacy_layout__Tv9vf{grid-template-columns:220px 1fr;gap:var(--spacing-lg)}.privacy_policySection__UuLFU{padding:var(--spacing-lg) var(--spacing-xl)}.privacy_navLabel__5EKZD{font-size:13px}}@media (max-width:768px){.privacy_wrapper___JmYk{padding:var(--spacing-lg) 0 var(--spacing-2xl)}.privacy_container__R_6eC{padding:0 var(--spacing-md)}.privacy_layout__Tv9vf{grid-template-columns:1fr;gap:var(--spacing-md)}.privacy_introCard___ysmr{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.privacy_introIcon__zw7UI{width:44px;height:44px}.privacy_mobileToggle__IN8v7{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:14px var(--spacing-md);background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-xl);cursor:pointer;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:border-color .2s ease;-webkit-tap-highlight-color:transparent}.privacy_mobileToggle__IN8v7:active{background:var(--light-bg)}.privacy_mobileToggleActive__0To9x{border-color:var(--primary)}.privacy_toggleIcon__1Pagw{display:flex;color:var(--primary)}.privacy_toggleLabel__84rKx{flex:1 1;text-align:left}.privacy_toggleBadge__JEiTw{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--primary);background:rgba(106,191,64,.1);padding:3px 10px;border-radius:var(--radius-full)}.privacy_sidebar__jvCJZ{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:1000;max-height:60vh;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;overflow:hidden}.privacy_sidebarOpen__cQBMY{transform:translateY(0)}.privacy_sidebarInner__gqvBk{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border:none;box-shadow:0 -4px 30px rgba(0,0,0,.12);max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,20px)}.privacy_sidebarHeader__AAI6_:before{content:"";display:block;width:36px;height:4px;border-radius:var(--radius-full);background:var(--border-color);margin:0 auto var(--spacing-md)}.privacy_overlay__BYOQe{display:block;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:privacy_fadeIn__HQB_M .2s ease}@keyframes privacy_fadeIn__HQB_M{0%{opacity:0}to{opacity:1}}.privacy_navLabel__5EKZD{white-space:normal}.privacy_policySection__UuLFU{padding:var(--spacing-lg)}.privacy_sectionTitle__DNboC{font-size:var(--font-size-lg)}.privacy_sectionIcon__oiySa{width:40px;height:40px}}@media (max-width:480px){.privacy_container__R_6eC{padding:0 var(--spacing-sm)}.privacy_introCard___ysmr{padding:var(--spacing-md)}.privacy_policySection__UuLFU{padding:var(--spacing-md);border-radius:var(--radius-xl)}.privacy_sectionHeader__pl2NR{gap:var(--spacing-sm)}.privacy_sectionIcon__oiySa{width:36px;height:36px}.privacy_sectionIcon__oiySa svg{width:18px!important;height:18px!important}.privacy_sectionTitle__DNboC{font-size:var(--font-size-base)}.privacy_sectionBody___OoLj{font-size:var(--font-size-sm)}}