/* Gold Star Personnel — privacy page styles.
   Shared by both language versions (/sk/ and /de/).
   Edit here only; do not re-inline into the HTML. */

    body {
  min-height: 100vh;
  padding: 110px 28px 80px;
  -webkit-font-smoothing: antialiased;
}

    /* ── NAV ── */
    .nav {
      position: fixed; top: 0; left: 0; right: 0; z-index: 100;
      display: flex; align-items: center; justify-content: space-between;
      padding: 18px 60px;
      background: rgba(17,17,16,0.92); backdrop-filter: blur(16px);
      border-bottom: 1px solid rgba(201,147,42,0.12);
    }

    /* ── BACK BUTTON ── */
    .back-btn {
  font-size: 10px;
  font-weight: 700;
  padding: 2px 0;
}
    .back-btn .arrow {
  top: 0px;
}
    .back-btn:hover .arrow {
  transform: translateX(-3px);
}
    .lang-current {
  font-size: 9px;
  font-weight: 600;
}
    .lang-current:hover {
  border-color: var(--gold);
}
    .lang-arrow {
  font-size: 9px;
}
    .lang-menu button {
  font-size: 9px;
  font-weight: 600;
}
    .lang-menu button:hover {
  color: var(--gold-light);
  background: var(--charcoal3);
}

    /* ── CONTENT ── */
    main {
      position: relative; z-index: 1;
      max-width: 860px; margin: 0 auto;
      background: var(--charcoal2);
      border: 1px solid rgba(201,147,42,0.12);
      padding: 52px 48px;
    }
    .eyebrow {
      font-size: 10px; font-weight: 600; letter-spacing: 6px;
      text-transform: uppercase; color: var(--gold); margin-bottom: 14px;
    }
    .rule {
      display: block; width: 46px; height: 1px;
      background: linear-gradient(90deg, var(--gold), transparent);
      margin-bottom: 20px;
    }
    h1 {
      font-family: 'Playfair Display', serif;
      font-size: clamp(32px, 6vw, 54px);
      font-weight: 300; color: var(--white); margin-bottom: 24px;
    }
    h2 {
      font-family: 'Playfair Display', serif;
      font-size: 26px; font-weight: 400;
      margin: 32px 0 10px; color: var(--white);
    }
    p, li {
      font-size: 14px; line-height: 1.9; color: var(--muted);
    }
    ul { padding-left: 18px; margin-top: 8px; }
    a { color: var(--gold-light); }
  
    /* ── MOBILE REFINEMENT v4 ── */
    @media (max-width: 768px) {
      body { padding: 92px 18px 60px; }
      .nav { padding: 14px 18px; }
      main { padding: 34px 22px; }
      h1 { font-size: clamp(28px, 8vw, 40px); }
      h2 { font-size: 22px; margin: 26px 0 8px; }
      p, li { font-size: 15px; line-height: 1.8; }
      .lang-current {
  min-height: 40px;
  font-size: 10px;
  padding: 8px 12px;
}
      .lang-menu { min-width: 168px; }
      .lang-menu button { min-height: 46px; }
      .back-btn { min-height: 40px; }
    }

