.page-privacy {
  --pv-line: rgba(22, 18, 15, .12);
  --pv-line-soft: rgba(22, 18, 15, .07);
  color: var(--text);
  font-family: var(--font-body);
}

.page-privacy .privacy-hero {
  position: relative;
  display: grid;
  gap: 26px;
  padding: 20px 0 26px;
  background:
    radial-gradient(110% 80% at 92% -12%, rgba(193, 39, 45, .18), transparent 60%),
    radial-gradient(90% 70% at 0% 108%, rgba(217, 164, 65, .18), transparent 62%);
  border-bottom: 1px solid var(--line-gold);
}

.page-privacy .privacy-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: -12%;
  width: 58%;
  height: 8px;
  background: linear-gradient(90deg, var(--cs-red), rgba(193, 39, 45, 0));
  transform: skewX(-24deg);
  border-radius: 2px;
}

.page-privacy .privacy-hero__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.page-privacy .privacy-hero__jump {
  margin: 20px 0 0;
}

.page-privacy .privacy-hero__media {
  margin: 0;
}

.page-privacy .privacy-hero__media .media__img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--radius-m);
  border: 1px solid var(--line-gold);
  box-shadow: var(--shadow-1);
}

.page-privacy .privacy-layout {
  padding-top: 30px;
  padding-bottom: 46px;
}

.page-privacy .privacy-toc {
  margin-bottom: 26px;
  padding: 18px 18px 16px;
  background: var(--cs-paper);
  border: 1px solid var(--pv-line);
  border-left: 3px solid var(--cs-red);
  border-radius: var(--radius-s);
}

.page-privacy .privacy-toc__title {
  margin: 0 0 10px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .18em;
  color: var(--cs-gold-dark);
}

.page-privacy .privacy-toc__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 2px;
}

.page-privacy .privacy-toc__link {
  display: block;
  padding: 7px 4px;
  font-size: 14px;
  color: var(--cs-stone);
  text-decoration: none;
  border-bottom: 1px dashed var(--pv-line-soft);
  transition: color var(--dur) var(--ease), padding-left var(--dur) var(--ease);
}

.page-privacy .privacy-toc__link:hover,
.page-privacy .privacy-toc__link:focus-visible {
  color: var(--cs-red);
  padding-left: 8px;
}

.page-privacy .privacy-toc__note {
  margin: 12px 0 0;
  font-size: 12.5px;
  line-height: 1.7;
  color: var(--text-soft);
}

.page-privacy .privacy-sec {
  padding: 26px 0 22px;
  border-bottom: 1px solid var(--pv-line-soft);
}

.page-privacy .privacy-sec:last-child {
  border-bottom: 0;
}

.page-privacy .privacy-sec__no {
  display: inline-block;
  margin: 0 0 8px;
  padding-bottom: 4px;
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .16em;
  color: var(--cs-gold-dark);
  border-bottom: 1px solid var(--line-gold);
}

.page-privacy .privacy-sec .section__title {
  margin: 0 0 12px;
  font-family: var(--font-display);
  font-size: 26px;
  line-height: 1.32;
  color: var(--text);
}

.page-privacy .privacy-sec p {
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 1.78;
  color: var(--cs-stone);
}

.page-privacy .privacy-sec p:last-child {
  margin-bottom: 0;
}

.page-privacy .privacy-sec--dark {
  margin: 22px 0;
  padding: 28px 20px;
  background: var(--bg-dark);
  border-radius: var(--radius-m);
  border-bottom: 0;
}

.page-privacy .privacy-sec--dark .section__title,
.page-privacy .privacy-sec--dark p {
  color: var(--cs-cream);
}

.page-privacy .privacy-sec--dark .privacy-sec__no {
  color: var(--cs-gold);
}

.page-privacy .privacy-purposes {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}

.page-privacy .privacy-purpose {
  padding: 14px 16px;
  background: rgba(246, 241, 231, .05);
  border: 1px solid rgba(217, 164, 65, .3);
  border-radius: var(--radius-s);
}

.page-privacy .privacy-purpose h3 {
  margin: 0 0 6px;
  font-family: var(--font-display);
  font-size: 17px;
  color: var(--cs-gold);
}

.page-privacy .privacy-purpose p {
  margin: 0;
  font-size: 14px;
  color: rgba(246, 241, 231, .84);
}

.page-privacy .privacy-cards {
  display: grid;
  gap: 14px;
  margin-top: 18px;
}

.page-privacy .privacy-cards .card__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.page-privacy .privacy-cards .card__title {
  margin: 0;
  font-family: var(--font-display);
  font-size: 18px;
}

.page-privacy .privacy-cards .card__body p {
  margin: 0;
  font-size: 14px;
  line-height: 1.75;
  color: var(--cs-stone);
}

.page-privacy .privacy-device-media {
  margin: 18px 0;
}

.page-privacy .privacy-device-media .media__img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--radius-m);
  border: 1px solid var(--pv-line);
}

.page-privacy .privacy-facts {
  display: grid;
  gap: 8px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.page-privacy .privacy-facts li {
  display: flex;
  align-items: baseline;
  gap: 10px;
  padding: 10px 14px;
  background: var(--cs-paper);
  border-left: 3px solid var(--cs-jade);
  border-radius: var(--radius-s);
  font-size: 14px;
  color: var(--cs-stone);
}

.page-privacy .privacy-facts__k {
  font-family: var(--font-mono);
  font-size: 18px;
  font-weight: 500;
  color: var(--cs-ink);
  min-width: 3.2em;
}

.page-privacy .privacy-partner-grid {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}

.page-privacy .privacy-partner {
  padding: 14px 16px;
  background: var(--bg);
  border: 1px solid var(--pv-line);
  border-radius: var(--radius-s);
}

.page-privacy .privacy-partner p {
  margin: 8px 0 0;
  font-size: 13.5px;
  color: var(--cs-stone);
}

.page-privacy .privacy-table td,
.page-privacy .privacy-table th {
  font-size: 14px;
}

.page-privacy .privacy-table td.num {
  font-family: var(--font-mono);
  white-space: nowrap;
}

.page-privacy .privacy-sec--rights {
  padding: 26px 20px;
  background: var(--cs-paper);
  border-radius: var(--radius-m);
  border-bottom: 0;
}

.page-privacy .privacy-steps {
  display: grid;
  gap: 16px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.page-privacy .privacy-step {
  display: flex;
  gap: 14px;
  padding: 14px 16px;
  background: var(--bg);
  border: 1px solid var(--pv-line);
  border-radius: var(--radius-m);
  box-shadow: var(--shadow-1);
}

.page-privacy .privacy-step__no {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--cs-jade);
  color: var(--cs-cream);
  font-size: 14px;
  font-weight: 500;
}

.page-privacy .privacy-step__body h3 {
  margin: 0 0 6px;
  font-family: var(--font-display);
  font-size: 16px;
  color: var(--cs-ink);
}

.page-privacy .privacy-step__body p {
  margin: 0;
  font-size: 14px;
  line-height: 1.72;
  color: var(--cs-stone);
}

.page-privacy .privacy-contact {
  margin-top: 20px;
  padding: 16px 18px;
  background: var(--cs-ink);
  border: 1px solid var(--line-gold);
  border-radius: var(--radius-m);
}

.page-privacy .privacy-contact__label {
  margin: 0 0 8px;
  font-size: 12px;
  letter-spacing: .14em;
  color: var(--cs-gold);
}

.page-privacy .privacy-contact__value {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 15px;
  color: var(--cs-cream);
  word-break: break-all;
}

.page-privacy .privacy-contact__value .num {
  font-family: var(--font-mono);
}

.page-privacy .privacy-contact__note {
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 1.7;
  color: rgba(246, 241, 231, .72);
}

.page-privacy .privacy-contact .copy-btn {
  background: transparent;
  border: 1px solid var(--line-gold);
  color: var(--cs-gold);
}

.page-privacy .privacy-sec--tail .divider-gold {
  margin-bottom: 20px;
}

.page-privacy .privacy-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}

.page-privacy .privacy-links .btn {
  text-decoration: none;
}

.page-privacy .privacy-sec .fold {
  margin-top: 14px;
}

.page-privacy .privacy-sec .fold__body p {
  font-size: 14px;
}

@media (min-width: 760px) {
  .page-privacy .privacy-hero {
    grid-template-columns: 1.05fr .95fr;
    align-items: center;
    gap: 36px;
    padding: 38px 0 30px;
  }

  .page-privacy .privacy-hero__media {
    transform: translateY(-10px);
  }

  .page-privacy .privacy-sec .section__title {
    font-size: 30px;
  }

  .page-privacy .privacy-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }

  .page-privacy .privacy-cards .card--accent {
    transform: translateY(-6px);
  }

  .page-privacy .privacy-partner-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-privacy .privacy-purposes {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .page-privacy .privacy-layout {
    display: grid;
    grid-template-columns: 250px minmax(0, 1fr);
    gap: 52px;
    align-items: start;
    padding-top: 44px;
    padding-bottom: 72px;
  }

  .page-privacy .privacy-toc {
    position: sticky;
    top: 24px;
    margin-bottom: 0;
  }

  .page-privacy .privacy-flow {
    max-width: 46em;
  }

  .page-privacy .privacy-sec {
    padding: 32px 0 28px;
  }

  .page-privacy .privacy-sec--dark,
  .page-privacy .privacy-sec--rights {
    padding: 34px 30px;
  }

  .page-privacy .privacy-purposes {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-privacy .privacy-purposes .privacy-purpose:first-child {
    grid-column: span 2;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-privacy .privacy-toc__link {
    transition: none;
  }
}

.page-privacy{--pv-line:rgba(22,18,15,.12);--pv-line-soft:rgba(22,18,15,.07);color:var(--text);font-family:var(--font-body)}
.page-privacy .privacy-hero{position:relative;display:grid;gap:26px;padding:20px 0 26px;background:radial-gradient(110% 80% at 92% -12%,rgba(193,39,45,.18),transparent 60%),radial-gradient(90% 70% at 0% 108%,rgba(217,164,65,.18),transparent 62%);border-bottom:1px solid var(--line-gold)}
.page-privacy .privacy-hero::before{content:"";position:absolute;top:0;left:-12%;width:58%;height:8px;background:linear-gradient(90deg,var(--cs-red),rgba(193,39,45,0));transform:skewX(-24deg);border-radius:2px}
.page-privacy .privacy-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.page-privacy .privacy-hero__jump{margin:20px 0 0}
.page-privacy .privacy-hero__media{margin:0}
.page-privacy .privacy-hero__media .media__img{display:block;width:100%;height:auto;border-radius:var(--radius-m);border:1px solid var(--line-gold);box-shadow:var(--shadow-1)}
.page-privacy .privacy-layout{padding-top:30px;padding-bottom:46px}
.page-privacy .privacy-toc{margin-bottom:26px;padding:18px 18px 16px;background:var(--cs-paper);border:1px solid var(--pv-line);border-left:3px solid var(--cs-red);border-radius:var(--radius-s)}
.page-privacy .privacy-toc__title{margin:0 0 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--cs-gold-dark)}
.page-privacy .privacy-toc__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}
.page-privacy .privacy-toc__link{display:block;padding:7px 4px;font-size:14px;color:var(--cs-stone);text-decoration:none;border-bottom:1px dashed var(--pv-line-soft);transition:color var(--dur) var(--ease),padding-left var(--dur) var(--ease)}
.page-privacy .privacy-toc__link:hover,.page-privacy .privacy-toc__link:focus-visible{color:var(--cs-red);padding-left:8px}
.page-privacy .privacy-toc__note{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:var(--text-soft)}
.page-privacy .privacy-sec{padding:26px 0 22px;border-bottom:1px solid var(--pv-line-soft)}
.page-privacy .privacy-sec:last-child{border-bottom:0}
.page-privacy .privacy-sec__no{display:inline-block;margin:0 0 8px;padding-bottom:4px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.16em;color:var(--cs-gold-dark);border-bottom:1px solid var(--line-gold)}
.page-privacy .privacy-sec .section__title{margin:0 0 12px;font-family:var(--font-display);font-size:26px;line-height:1.32;color:var(--text)}
.page-privacy .privacy-sec p{margin:0 0 12px;font-size:15px;line-height:1.78;color:var(--cs-stone)}
.page-privacy .privacy-sec p:last-child{margin-bottom:0}
.page-privacy .privacy-sec--dark{margin:22px 0;padding:28px 20px;background:var(--bg-dark);border-radius:var(--radius-m);border-bottom:0}
.page-privacy .privacy-sec--dark .section__title,.page-privacy .privacy-sec--dark p{color:var(--cs-cream)}
.page-privacy .privacy-sec--dark .privacy-sec__no{color:var(--cs-gold)}
.page-privacy .privacy-purposes{display:grid;gap:12px;margin-top:18px}
.page-privacy .privacy-purpose{padding:14px 16px;background:rgba(246,241,231,.05);border:1px solid rgba(217,164,65,.3);border-radius:var(--radius-s)}
.page-privacy .privacy-purpose h3{margin:0 0 6px;font-family:var(--font-display);font-size:17px;color:var(--cs-gold)}
.page-privacy .privacy-purpose p{margin:0;font-size:14px;color:rgba(246,241,231,.84)}
.page-privacy .privacy-cards{display:grid;gap:14px;margin-top:18px}
.page-privacy .privacy-cards .card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.page-privacy .privacy-cards .card__title{margin:0;font-family:var(--font-display);font-size:18px}
.page-privacy .privacy-cards .card__body p{margin:0;font-size:14px;line-height:1.75;color:var(--cs-stone)}
.page-privacy .privacy-device-media{margin:18px 0}
.page-privacy .privacy-device-media .media__img{display:block;width:100%;height:auto;border-radius:var(--radius-m);border:1px solid var(--pv-line)}
.page-privacy .privacy-facts{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.page-privacy .privacy-facts li{display:flex;align-items:baseline;gap:10px;padding:10px 14px;background:var(--cs-paper);border-left:3px solid var(--cs-jade);border-radius:var(--radius-s);font-size:14px;color:var(--cs-stone)}
.page-privacy .privacy-facts__k{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--cs-ink);min-width:3.2em}
.page-privacy .privacy-partner-grid{display:grid;gap:12px;margin-top:18px}
.page-privacy .privacy-partner{padding:14px 16px;background:var(--bg);border:1px solid var(--pv-line);border-radius:var(--radius-s)}
.page-privacy .privacy-partner p{margin:8px 0 0;font-size:13.5px;color:var(--cs-stone)}
.page-privacy .privacy-table td,.page-privacy .privacy-table th{font-size:14px}
.page-privacy .privacy-table td.num{font-family:var(--font-mono);white-space:nowrap}
.page-privacy .privacy-sec--rights{padding:26px 20px;background:var(--cs-paper);border-radius:var(--radius-m);border-bottom:0}
.page-privacy .privacy-steps{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}
.page-privacy .privacy-step{display:flex;gap:14px;padding:14px 16px;background:var(--bg);border:1px solid var(--pv-line);border-radius:var(--radius-m);box-shadow:var(--shadow-1)}
.page-privacy .privacy-step__no{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--cs-jade);color:var(--cs-cream);font-size:14px;font-weight:500}
.page-privacy .privacy-step__body h3{margin:0 0 6px;font-family:var(--font-display);font-size:16px;color:var(--cs-ink)}
.page-privacy .privacy-step__body p{margin:0;font-size:14px;line-height:1.72;color:var(--cs-stone)}
.page-privacy .privacy-contact{margin-top:20px;padding:16px 18px;background:var(--cs-ink);border:1px solid var(--line-gold);border-radius:var(--radius-m)}
.page-privacy .privacy-contact__label{margin:0 0 8px;font-size:12px;letter-spacing:.14em;color:var(--cs-gold)}
.page-privacy .privacy-contact__value{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;color:var(--cs-cream);word-break:break-all}
.page-privacy .privacy-contact__value .num{font-family:var(--font-mono)}
.page-privacy .privacy-contact__note{margin:10px 0 0;font-size:13px;line-height:1.7;color:rgba(246,241,231,.72)}
.page-privacy .privacy-contact .copy-btn{background:transparent;border:1px solid var(--line-gold);color:var(--cs-gold)}
.page-privacy .privacy-sec--tail .divider-gold{margin-bottom:20px}
.page-privacy .privacy-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.page-privacy .privacy-links .btn{text-decoration:none}
.page-privacy .privacy-sec .fold{margin-top:14px}
.page-privacy .privacy-sec .fold__body p{font-size:14px}
@media (min-width:760px){
.page-privacy .privacy-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:38px 0 30px}
.page-privacy .privacy-hero__media{transform:translateY(-10px)}
.page-privacy .privacy-sec .section__title{font-size:30px}
.page-privacy .privacy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.page-privacy .privacy-cards .card--accent{transform:translateY(-6px)}
.page-privacy .privacy-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-privacy .privacy-purposes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
.page-privacy .privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;align-items:start;padding-top:44px;padding-bottom:72px}
.page-privacy .privacy-toc{position:sticky;top:24px;margin-bottom:0}
.page-privacy .privacy-flow{max-width:46em}
.page-privacy .privacy-sec{padding:32px 0 28px}
.page-privacy .privacy-sec--dark,.page-privacy .privacy-sec--rights{padding:34px 30px}
.page-privacy .privacy-purposes{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-privacy .privacy-purposes .privacy-purpose:first-child{grid-column:span 2}
}
@media (prefers-reduced-motion:reduce){
.page-privacy .privacy-toc__link{transition:none}
}

.page-privacy{--pv-line:rgba(22,18,15,.12);--pv-line-soft:rgba(22,18,15,.07);color:var(--text);font-family:var(--font-body)}
.page-privacy .privacy-hero{position:relative;display:grid;gap:26px;padding:20px 0 26px;background:radial-gradient(110% 80% at 92% -12%,rgba(193,39,45,.18),transparent 60%),radial-gradient(90% 70% at 0% 108%,rgba(217,164,65,.18),transparent 62%);border-bottom:1px solid var(--line-gold)}
.page-privacy .privacy-hero::before{content:"";position:absolute;top:0;left:-12%;width:58%;height:8px;background:linear-gradient(90deg,var(--cs-red),rgba(193,39,45,0));transform:skewX(-24deg);border-radius:2px}
.page-privacy .privacy-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.page-privacy .privacy-hero__jump{margin:20px 0 0}
.page-privacy .privacy-hero__media{margin:0}
.page-privacy .privacy-hero__media .media__img{display:block;width:100%;height:auto;border-radius:var(--radius-m);border:1px solid var(--line-gold);box-shadow:var(--shadow-1)}
.page-privacy .privacy-layout{padding-top:30px;padding-bottom:46px}
.page-privacy .privacy-toc{margin-bottom:26px;padding:18px 18px 16px;background:var(--cs-paper);border:1px solid var(--pv-line);border-left:3px solid var(--cs-red);border-radius:var(--radius-s)}
.page-privacy .privacy-toc__title{margin:0 0 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--cs-gold-dark)}
.page-privacy .privacy-toc__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}
.page-privacy .privacy-toc__link{display:block;padding:7px 4px;font-size:14px;color:var(--cs-stone);text-decoration:none;border-bottom:1px dashed var(--pv-line-soft);transition:color var(--dur) var(--ease),padding-left var(--dur) var(--ease)}
.page-privacy .privacy-toc__link:hover,.page-privacy .privacy-toc__link:focus-visible{color:var(--cs-red);padding-left:8px}
.page-privacy .privacy-toc__note{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:var(--text-soft)}
.page-privacy .privacy-sec{padding:26px 0 22px;border-bottom:1px solid var(--pv-line-soft)}
.page-privacy .privacy-sec:last-child{border-bottom:0}
.page-privacy .privacy-sec__no{display:inline-block;margin:0 0 8px;padding-bottom:4px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.16em;color:var(--cs-gold-dark);border-bottom:1px solid var(--line-gold)}
.page-privacy .privacy-sec .section__title{margin:0 0 12px;font-family:var(--font-display);font-size:26px;line-height:1.32;color:var(--text)}
.page-privacy .privacy-sec p{margin:0 0 12px;font-size:15px;line-height:1.78;color:var(--cs-stone)}
.page-privacy .privacy-sec p:last-child{margin-bottom:0}
.page-privacy .privacy-sec--dark{margin:22px 0;padding:28px 20px;background:var(--bg-dark);border-radius:var(--radius-m);border-bottom:0}
.page-privacy .privacy-sec--dark .section__title,.page-privacy .privacy-sec--dark p{color:var(--cs-cream)}
.page-privacy .privacy-sec--dark .privacy-sec__no{color:var(--cs-gold)}
.page-privacy .privacy-purposes{display:grid;gap:12px;margin-top:18px}
.page-privacy .privacy-purpose{padding:14px 16px;background:rgba(246,241,231,.05);border:1px solid rgba(217,164,65,.3);border-radius:var(--radius-s)}
.page-privacy .privacy-purpose h3{margin:0 0 6px;font-family:var(--font-display);font-size:17px;color:var(--cs-gold)}
.page-privacy .privacy-purpose p{margin:0;font-size:14px;color:rgba(246,241,231,.84)}
.page-privacy .privacy-cards{display:grid;gap:14px;margin-top:18px}
.page-privacy .privacy-cards .card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.page-privacy .privacy-cards .card__title{margin:0;font-family:var(--font-display);font-size:18px}
.page-privacy .privacy-cards .card__body p{margin:0;font-size:14px;line-height:1.75;color:var(--cs-stone)}
.page-privacy .privacy-device-media{margin:18px 0}
.page-privacy .privacy-device-media .media__img{display:block;width:100%;height:auto;border-radius:var(--radius-m);border:1px solid var(--pv-line)}
.page-privacy .privacy-facts{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.page-privacy .privacy-facts li{display:flex;align-items:baseline;gap:10px;padding:10px 14px;background:var(--cs-paper);border-left:3px solid var(--cs-jade);border-radius:var(--radius-s);font-size:14px;color:var(--cs-stone)}
.page-privacy .privacy-facts__k{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--cs-ink);min-width:3.2em}
.page-privacy .privacy-partner-grid{display:grid;gap:12px;margin-top:18px}
.page-privacy .privacy-partner{padding:14px 16px;background:var(--bg);border:1px solid var(--pv-line);border-radius:var(--radius-s)}
.page-privacy .privacy-partner p{margin:8px 0 0;font-size:13.5px;color:var(--cs-stone)}
.page-privacy .privacy-table td,.page-privacy .privacy-table th{font-size:14px}
.page-privacy .privacy-table td.num{font-family:var(--font-mono);white-space:nowrap}
.page-privacy .privacy-sec--rights{padding:26px 20px;background:var(--cs-paper);border-radius:var(--radius-m);border-bottom:0}
.page-privacy .privacy-steps{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}
.page-privacy .privacy-step{display:flex;gap:14px;padding:14px 16px;background:var(--bg);border:1px solid var(--pv-line);border-radius:var(--radius-m);box-shadow:var(--shadow-1)}
.page-privacy .privacy-step__no{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--cs-jade);color:var(--cs-cream);font-size:14px;font-weight:500}
.page-privacy .privacy-step__body h3{margin:0 0 6px;font-family:var(--font-display);font-size:16px;color:var(--cs-ink)}
.page-privacy .privacy-step__body p{margin:0;font-size:14px;line-height:1.72;color:var(--cs-stone)}
.page-privacy .privacy-contact{margin-top:20px;padding:16px 18px;background:var(--cs-ink);border:1px solid var(--line-gold);border-radius:var(--radius-m)}
.page-privacy .privacy-contact__label{margin:0 0 8px;font-size:12px;letter-spacing:.14em;color:var(--cs-gold)}
.page-privacy .privacy-contact__value{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;color:var(--cs-cream);word-break:break-all}
.page-privacy .privacy-contact__value .num{font-family:var(--font-mono)}
.page-privacy .privacy-contact__note{margin:10px 0 0;font-size:13px;line-height:1.7;color:rgba(246,241,231,.72)}
.page-privacy .privacy-contact .copy-btn{background:transparent;border:1px solid var(--line-gold);color:var(--cs-gold)}
.page-privacy .privacy-sec--tail .divider-gold{margin-bottom:20px}
.page-privacy .privacy-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.page-privacy .privacy-links .btn{text-decoration:none}
.page-privacy .privacy-sec .fold{margin-top:14px}
.page-privacy .privacy-sec .fold__body p{font-size:14px}
@media (min-width:760px){
.page-privacy .privacy-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:38px 0 30px}
.page-privacy .privacy-hero__media{transform:translateY(-10px)}
.page-privacy .privacy-sec .section__title{font-size:30px}
.page-privacy .privacy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.page-privacy .privacy-cards .card--accent{transform:translateY(-6px)}
.page-privacy .privacy-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-privacy .privacy-purposes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
.page-privacy .privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;align-items:start;padding-top:44px;padding-bottom:72px}
.page-privacy .privacy-toc{position:sticky;top:24px;margin-bottom:0}
.page-privacy .privacy-flow{max-width:46em}
.page-privacy .privacy-sec{padding:32px 0 28px}
.page-privacy .privacy-sec--dark,.page-privacy .privacy-sec--rights{padding:34px 30px}
.page-privacy .privacy-purposes{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-privacy .privacy-purposes .privacy-purpose:first-child{grid-column:span 2}
}
@media (prefers-reduced-motion:reduce){
.page-privacy .privacy-toc__link{transition:none}
}
