/* impressum + datenschutz, mobile-first */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#0c0d0f;color:#c9d1cb;font:16px/1.65 'Inter',system-ui,sans-serif}
.wrap{max-width:760px;margin:0 auto;padding:28px 18px 56px}
.back{display:inline-block;margin-bottom:28px;font:500 .8rem/1 'JetBrains Mono',monospace;letter-spacing:.04em;color:#46e3ff;text-decoration:none;padding:6px 0}
.back:hover,.back:focus-visible{color:#bdf6ff}
h1{font:700 1.8rem/1.15 'JetBrains Mono',monospace;color:#bdf6ff;margin:0 0 24px}
h2{font-size:1.05rem;font-weight:600;color:#E6EBE7;margin:32px 0 8px}
p{margin:0 0 14px}
a{color:#46e3ff}
a:hover{color:#bdf6ff}
:focus-visible{outline:2px solid #46e3ff;outline-offset:2px}
.stand{margin-top:40px;font-size:.88rem;color:#8b938d}
@media(min-width:769px){
  body{font-size:17px}
  .wrap{padding:56px 32px 80px}
  h1{font-size:2.3rem}
}
