html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  background: url("/assets/img/safe-cool.png") center center / cover no-repeat fixed;


  color: #fff;
}

/* Bühne */
.center-wrap {
  min-height: 100vh;
  display: flex;
  align-items: center;      /* vertikal */
  justify-content: center;  /* horizontal */
  padding: 40px;
}

/* Inhalt */
.content-box {
    background: rgba(0, 0, 0, 0.25); /* vorher vermutlich 0.75–0.85 */
    backdrop-filter: blur(6px);
    border-radius: 14px;
    padding: 28px 32px;
    color: #fff;
    max-width: 640px;
  transform: translateY(-6vh); /* <-- NEU: leicht nach oben */
}
.content-box {
    text-align: center;
}

.content-box ul {
    list-style: none;
    padding: 0;
    margin: 22px auto 0;
    text-align: center;
}
.content-box ul li {
    margin: 8px 0;
}


.content-box p {
    line-height: 1.55;
    opacity: 0.95;
}


/* Feinschliff */
h1 {
  margin-top: 0;
}

.qrmonopol-sig {
  font-size: 0.85rem;
  opacity: 0.75;
  margin-bottom: 20px;
}

a {
  color: #9fdcff;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
.content-box ul li a {
    color: #9ecbff;
    text-decoration: none;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 6px;
    transition: 
        color 0.25s ease,
        background-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}
.content-box ul li a {
    min-width: 140px;
    text-align: center;
}

.content-box ul li a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.06);
    transform: translateX(4px);
    box-shadow: 0 0 12px rgba(158, 203, 255, 0.15);
}
.content-box ul li {
    list-style: none;
    margin: 4px 0;
}
a {
  outline: 2px solid red;
}
/* Ideen-Seite – Safe Hintergrund */
body.page-ideen {
  background: url("/assets/img/safe-cool.png") center center / cover no-repeat fixed;
  color: #fff;
}
body.page-ideen .content-box {
  margin: 0 auto;
  text-align: center;
}

/* Systeme-Seite – Safe Hintergrund + Text mittig */
body.page-systeme{
  background:
    linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)),
    url("/assets/img/safe-cool.png") center center / cover no-repeat fixed;
  color:#fff;

  /* das macht wirklich mittig */
  min-height:100vh;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:40px 20px;
}

body.page-systeme .content-box{
  max-width: 820px;
  text-align: center;
}
/* =========================
   Nutzen-Seite
   ========================= */

body.page-nutzen {
  min-height: 100vh;
  background:
    linear-gradient(rgba(0,0,0,0.55), rgba(0,0,0,0.55)),
    url("/assets/img/safe-cool.png") center center / cover no-repeat fixed;
  color: #fff;
}

body.page-nutzen .content-box {
  max-width: 820px;
  margin: 120px auto;
  padding: 40px 45px;
  text-align: center;
  background: rgba(0,0,0,0.55);
  border-radius: 18px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.6);
}

body.page-nutzen h1 {
  margin-bottom: 25px;
  font-size: 2.2rem;
}

body.page-nutzen p {
  margin: 14px 0;
  line-height: 1.6;
  font-size: 1.05rem;
  opacity: 0.95;
}
