.PrivacyLocaleNotice_banner__eL0Su {
  margin: 0 0 24px;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  border: 1px solid var(--primary-alpha-30, rgba(0, 255, 255, 0.3));
  background: var(--primary-alpha-10, rgba(0, 255, 255, 0.08));
  color: var(--text-secondary, #ccc);
  font-size: 14px;
  line-height: 1.5;
}

.Privacy_page__VzvFV {
  max-width: 1400px;
  margin: 0 auto;
  padding: 48px 24px 64px;
}
@media (max-width: 768px) {
  .Privacy_page__VzvFV {
    padding: 32px 16px 48px;
  }
}
.Privacy_hero__2Alrd {
  text-align: center;
  padding: 64px 32px 48px;
  margin-bottom: 48px;
  border-radius: var(--radius-xl);
  border: 1px solid var(--primary-alpha-18);
  background: linear-gradient(145deg, color-mix(in srgb, var(--primary-color) 12%, transparent) 0%, color-mix(in srgb, var(--neon-cyan) 8%, transparent) 45%, rgba(0, 0, 0, 0.25) 100%);
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.28), 0 0 40px rgba(var(--primary-rgb), calc(var(--box-glow-intensity, 1) * 0.08));
}
@media (max-width: 768px) {
  .Privacy_hero__2Alrd {
    padding: 48px 24px;
  }
}
.Privacy_heroIcon__T_iKx {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
  border-radius: 50%;
  color: var(--neon-cyan);
  background: linear-gradient(135deg, var(--primary-alpha-25) 0%, rgba(6, 182, 212, 0.15) 100%);
  border: 1px solid var(--primary-alpha-30);
  box-shadow: 0 0 24px rgba(var(--primary-rgb), calc(var(--box-glow-intensity, 1) * 0.2));
}
.Privacy_heroEyebrow__LQtEN {
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-muted);
}
.Privacy_heroTitle__mV447 {
  margin: 0 0 16px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  background: linear-gradient(135deg, var(--text-primary) 0%, var(--neon-cyan) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media (max-width: 768px) {
  .Privacy_heroTitle__mV447 {
    font-size: 24px;
  }
}
.Privacy_heroDesc__2gAUC {
  max-width: 520px;
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.65;
  color: var(--text-secondary);
}
.Privacy_heroBadge__n_aja {
  display: inline-block;
  padding: 4px 16px;
  font-size: 14px;
  color: var(--text-secondary);
  background: var(--glass-bg);
  border: 1px solid var(--primary-alpha-15);
  border-radius: 9999px;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}
.Privacy_layout__zBRuz {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  grid-gap: 48px;
  gap: 48px;
  align-items: start;
}
@media (max-width: 992px) {
  .Privacy_layout__zBRuz {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.Privacy_toc__tfQf1 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(64px + 24px);
  padding: 24px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--primary-alpha-15);
  background: var(--sticky-bar-bg, var(--bg-secondary));
}
@media (max-width: 992px) {
  .Privacy_toc__tfQf1 {
    position: static;
    padding: 16px;
  }
}
.Privacy_tocLabel__j_7S1 {
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  letter-spacing: 0.04em;
}
.Privacy_tocNav__dJXjp {
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-height: 60vh;
  overflow-y: auto;
  scrollbar-width: thin;
}
@media (max-width: 992px) {
  .Privacy_tocNav__dJXjp {
    max-height: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4px;
  }
}
.Privacy_tocLink__c_uSB {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0.45rem 0.5rem;
  font-size: 14px;
  color: var(--text-secondary);
  text-decoration: none;
  border-radius: var(--radius-md);
  transition: color 0.2s ease, background 0.2s ease;
}
.Privacy_tocLink__c_uSB:hover {
  color: var(--neon-cyan);
  background: var(--primary-alpha-10);
}
@media (max-width: 992px) {
  .Privacy_tocLink__c_uSB {
    padding: 4px 8px;
    background: var(--primary-alpha-08);
    border: 1px solid var(--primary-alpha-12);
  }
}
.Privacy_tocNum__Z4Rfk {
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 600;
  color: var(--text-muted);
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.Privacy_tocBack__iFCU2 {
  display: inline-flex;
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid var(--primary-alpha-12);
  width: 100%;
  font-size: 14px;
  color: var(--text-muted);
  text-decoration: none;
}
.Privacy_tocBack__iFCU2:hover {
  color: var(--neon-cyan);
}
@media (max-width: 992px) {
  .Privacy_tocBack__iFCU2 {
    display: none;
  }
}
.Privacy_main__QYdst {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
}
.Privacy_sectionCard__YzL0t {
  padding: 32px 24px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--primary-alpha-15);
  background: linear-gradient(180deg, color-mix(in srgb, var(--glass-bg) 92%, transparent) 0%, rgba(0, 0, 0, 0.12) 100%);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}
@media (max-width: 768px) {
  .Privacy_sectionCard__YzL0t {
    padding: 24px 16px;
  }
}
.Privacy_sectionHead__pFj2u {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--primary-alpha-12);
}
.Privacy_sectionIndex__LeXI0 {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 14px;
  font-weight: 700;
  color: var(--neon-cyan);
  background: var(--primary-alpha-15);
  border: 1px solid var(--primary-alpha-25);
  border-radius: var(--radius-md);
}
.Privacy_sectionTitle__1_u2h {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary);
}
.Privacy_sectionBody__TIXBH {
  padding-left: calc(2rem + 16px);
}
@media (max-width: 768px) {
  .Privacy_sectionBody__TIXBH {
    padding-left: 0;
  }
}
.Privacy_paragraph__bEu4J {
  margin: 0 0 16px;
  line-height: 1.75;
  color: var(--text-secondary);
  font-size: 16px;
}
.Privacy_paragraph__bEu4J:last-child {
  margin-bottom: 0;
}
.Privacy_paragraph__bEu4J strong {
  color: var(--text-primary);
  font-weight: 600;
}
.Privacy_infoRow__WJmXd {
  margin-bottom: 16px;
  padding: 16px;
  border-radius: var(--radius-md);
  background: var(--primary-alpha-08);
  border: 1px solid var(--primary-alpha-10);
}
.Privacy_infoRow__WJmXd:last-child {
  margin-bottom: 0;
}
.Privacy_infoLabel__Xc2qM {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
  color: var(--neon-cyan);
}
.Privacy_bulletList__Orhka {
  margin: 0;
  padding-left: 1.25rem;
  color: var(--text-secondary);
}
.Privacy_bulletList__Orhka li {
  margin-bottom: 8px;
  line-height: 1.7;
}
.Privacy_bulletList__Orhka li:last-child {
  margin-bottom: 0;
}
.Privacy_bulletList__Orhka li::marker {
  color: var(--neon-cyan);
}
.Privacy_inlineLink__OILLg {
  color: var(--neon-cyan);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.Privacy_inlineLink__OILLg:hover {
  color: var(--primary-light);
}
.Privacy_footer__dyuFd {
  margin-top: 16px;
  padding: 32px;
  text-align: center;
  border-radius: var(--radius-lg);
  border: 1px dashed var(--primary-alpha-22);
  background: var(--primary-alpha-08);
}
.Privacy_footer__dyuFd p {
  margin: 0 0 24px;
  color: var(--text-secondary);
  font-size: 14px;
}
.Privacy_footerActions__EwwyB {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
}
.Privacy_footerPrimary__3KW3h,
.Privacy_footerSecondary__O1qLt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  padding: 8px 32px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  border-radius: var(--radius-md);
  transition: all 0.2s ease;
}
.Privacy_footerPrimary__3KW3h {
  color: var(--text-on-accent);
  background: linear-gradient(135deg, var(--primary-color) 0%, color-mix(in srgb, var(--neon-cyan) 40%, var(--primary-color)) 100%);
  border: 1px solid var(--primary-alpha-35);
  box-shadow: 0 4px 16px rgba(var(--primary-rgb), 0.25);
}
.Privacy_footerPrimary__3KW3h:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(var(--primary-rgb), 0.35);
}
.Privacy_footerSecondary__O1qLt {
  color: var(--text-secondary);
  background: transparent;
  border: 1px solid var(--primary-alpha-20);
}
.Privacy_footerSecondary__O1qLt:hover {
  color: var(--neon-cyan);
  border-color: var(--primary-alpha-35);
}

