/* Nachtjungle shell for Complianz cookie page only — style, no legal text changes */
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600&family=Gloock&display=swap');

body.page-id-225 {
  --sn-g: #2F4B37;
  --sn-c: #A4542E;
  --sn-a: #E39A5E;
  --sn-i: #F1E6D8;
  --sn-b: #141C17;
  --sn-gold: #C99B4E;
  background: var(--sn-i) !important;
  color: var(--sn-b);
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;
  line-height: 1.65;
}
body.page-id-225 #content,
body.page-id-225 .site-content,
body.page-id-225 .ast-container,
body.page-id-225 .entry-content,
body.page-id-225 .cmplz-document {
  background: transparent !important;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
body.page-id-225 .entry-header .entry-title,
body.page-id-225 h1.entry-title,
body.page-id-225 .cmplz-document h1,
body.page-id-225 .cmplz-document h2,
body.page-id-225 .cmplz-document h3 {
  font-family: Gloock, Georgia, serif !important;
  font-weight: 400 !important;
  color: var(--sn-g) !important;
}
body.page-id-225 .cmplz-document a,
body.page-id-225 .entry-content a {
  color: var(--sn-c) !important;
}
body.page-id-225 .cmplz-document p,
body.page-id-225 .cmplz-document li,
body.page-id-225 .entry-content p,
body.page-id-225 .entry-content li {
  font-family: 'Josefin Sans', sans-serif !important;
  font-weight: 300;
  color: var(--sn-b);
  font-size: clamp(16px, 2.1vw, 18px);
}
body.page-id-225 .ast-plain-container.ast-no-sidebar #primary,
body.page-id-225 #primary {
  margin-top: 48px;
  margin-bottom: 64px;
  padding: 24px;
}
