/* ─────────────────────────────────────────
   INNAYA · Privacy pages
   Used by privacy-eur.html и privacy-ru.html
   ───────────────────────────────────────── */

.privacy-nav {
  position: sticky; top: 0; z-index: 50;
  background: var(--cream);
  border-bottom: 1px solid rgba(26, 22, 13, 0.08);
  padding: 18px 32px;
  display: flex; align-items: center; justify-content: space-between;
}
.privacy-nav .wordmark { color: var(--dark-burgundy); }
.privacy-nav__back {
  font-family: 'Manrope', sans-serif;
  font-weight: 300;
  font-size: 0.78rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--near-black);
  opacity: 0.65;
  text-decoration: none;
  transition: opacity 0.2s;
}
.privacy-nav__back:hover { opacity: 1; }

.privacy { padding: 80px 0 120px; background: var(--cream); }
.privacy__container { max-width: 760px; margin: 0 auto; padding: 0 32px; }
.privacy__eyebrow { margin-bottom: 18px; }
.privacy__title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  color: var(--dark-burgundy);
  font-size: clamp(2.4rem, 5vw, 3.4rem);
  line-height: 1.1;
  margin-bottom: 14px;
}
.privacy__lead {
  font-size: 1.05rem;
  color: rgba(26, 22, 13, 0.72);
  margin-bottom: 14px;
  max-width: 60ch;
}
.privacy__crosslink {
  display: inline-block;
  font-family: 'Manrope', sans-serif;
  font-size: 0.85rem;
  color: var(--dark-burgundy);
  border-bottom: 1px solid rgba(103, 17, 2, 0.35);
  padding-bottom: 1px;
  text-decoration: none;
  margin-bottom: 40px;
  transition: border-color 0.2s;
}
.privacy__crosslink:hover { border-bottom-color: var(--dark-burgundy); }

.privacy-revision {
  font-family: 'Manrope', sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(26, 22, 13, 0.5);
  margin-bottom: 32px;
}
.privacy-body h2 {
  font-family: 'Cormorant Garamond', serif;
  color: var(--dark-burgundy);
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2;
  margin: 48px 0 16px;
}
.privacy-body h2:first-child { margin-top: 0; }
.privacy-body p {
  font-size: 1rem;
  line-height: 1.7;
  color: var(--near-black);
  margin-bottom: 14px;
}
.privacy-body ul { list-style: none; padding: 0; margin: 0 0 14px 0; }
.privacy-body li {
  position: relative;
  padding-left: 22px;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--near-black);
  margin-bottom: 8px;
}
.privacy-body li::before {
  content: ''; position: absolute;
  left: 0; top: 0.7em;
  width: 8px; height: 1px;
  background: var(--dark-burgundy);
  opacity: 0.5;
}
.privacy-body a {
  color: var(--dark-burgundy);
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 600px) {
  .privacy-nav { padding: 16px 20px; }
  .privacy { padding: 56px 0 80px; }
  .privacy__container { padding: 0 20px; }
}
