/* A short, readable notice in the site's own typography. */
.privacy-page {
  padding: 145px 0 65px;
}
.privacy-page > .container {
  max-width: 820px;
}
.privacy-heading {
  margin-bottom: 36px;
}
.privacy-heading .section-label {
  margin-bottom: 22px;
}
.privacy-heading h1 {
  margin: 0;
  font: 700 clamp(46px, 5vw, 64px)/1.1 var(--font-naslov);
  text-transform: uppercase;
  letter-spacing: -.025em;
}
.privacy-page p {
  margin: 12px 0 0;
  color: #a5b9c2;
  font: 400 13px/1.85 var(--font-tekst);
}
.privacy-page strong {
  color: var(--tekst);
  font-weight: 500;
}
.privacy-page a {
  color: var(--tekst);
  text-underline-offset: 4px;
  text-decoration-color: rgba(1, 244, 255, .45);
}
.privacy-page a:hover {
  color: var(--cyan);
}
.privacy-section {
  padding: 23px 0;
  border-top: 1px solid rgba(106, 138, 154, .2);
}
.privacy-section h2 {
  margin: 0;
  color: var(--tekst);
  font: 500 18px/1.45 var(--font-tekst);
  letter-spacing: -.025em;
}
.privacy-page .privacy-return {
  margin-top: 18px;
  font-size: 12px;
}
.privacy-page .privacy-updated {
  font-size: 10px;
  color: var(--tekst-dim);
}
.kk-forma .form-privacy-note {
  margin: 16px 0 0;
  max-width: 48ch;
  color: #526d79;
  font: 400 10px/1.7 var(--font-tekst);
  text-wrap: pretty;
}
.kk-forma .form-privacy-note a {
  color: #163b49;
  text-underline-offset: 3px;
  text-decoration-color: #507c89;
}
.kk-forma .form-privacy-note a:hover {
  color: #006b78;
}
.footer-privacy {
  white-space: nowrap;
}
@media (max-width: 768px) {
  .privacy-page {
    padding-top: 118px;
    padding-bottom: 35px;
  }
  .privacy-heading {
    margin-bottom: 28px;
  }
  .privacy-section {
    padding-block: 20px;
  }
}
