html,body{margin:0;padding:0;width:100%;min-height:100%;font-family:brown-pro,sans-serif;overflow-x:hidden;overflow-y:auto}#canvas{display:block;width:100vw;height:100vh;object-fit:cover}#linkContainer{position:fixed;bottom:36px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:20}#linkContainer a{background-color:#0009;color:#fff;text-decoration:none;padding:10px 14px;border-radius:14px;font-family:brown-pro,sans-serif;font-weight:500;font-style:normal;font-size:14px;text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:.09em}#impressumLink{position:fixed;bottom:16px;left:16px;z-index:20}#impressumLink a{font-family:brown-pro,sans-serif;font-size:14px;font-weight:400;color:#fff;text-decoration:underline}#snapAttribution{position:fixed;top:16px;left:16px;width:100px;height:auto;z-index:20}#impressumContainer{max-width:600px;margin:0 auto;padding:24px 16px;font-family:brown-pro,sans-serif;font-size:14px;line-height:1.6;text-align:left}#logo{display:block;max-width:200px;width:100%;height:auto;margin:0 auto 24px}h1,h2{font-weight:700;text-transform:uppercase;margin-top:24px;margin-bottom:12px;letter-spacing:.09em}p,a{font-weight:400;font-style:normal;margin-bottom:16px;color:#333;text-decoration:none}#backLink{display:inline-block;margin-top:30px;padding:10px 20px;background-color:#000000b3;color:#fff;text-decoration:none;border-radius:14px;font-weight:600;text-transform:uppercase;font-size:14px}html,body{margin:0;padding:0;width:100%;min-height:100%;font-family:brown-pro,sans-serif;overflow-x:hidden}.emailLink{text-decoration:underline;color:#333}.headlineLink{color:inherit;text-decoration:none;font-weight:600}
