body{margin:0;font-family:Jost,sans-serif;background:#f1f1e6;color:#fff}.imprint{max-width:800px;margin:5vh auto;padding:20px;background:#002123;border-radius:8px;line-height:1.6}.imprint h2{text-align:center;margin-bottom:20px}.imprint p{margin-bottom:10px}.back-home{display:block;margin-bottom:20px;font-size:.8rem;color:#fff;text-decoration:none;font-weight:700}.imprint-logo{text-align:center;margin-top:20px}.imprint-logo img{width:80px;height:auto}@media (max-width: 768px){html,body{height:auto;display:block;overflow-y:auto}.imprint{min-height:unset;max-height:none;margin:5vh auto;overflow-y:auto}}@media (max-height: 700px){.imprint{margin:5vh auto;min-height:unset;max-height:90vh}}body{margin:0}@font-face{font-family:Jost;src:url(/assets/Jost-Regular-BDNTRrpd.woff2) format("woff2");font-weight:400;font-style:normal}.background-shape{height:100vh;width:100%;background-color:#f1f1e6;position:relative;overflow:hidden}.background-shape:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background-color:#002123;border-radius:50%;transform:translate(-65%,-20%) rotate(145deg)}.logo-top-right{position:absolute;top:2rem;right:2rem;max-width:150px}.logo-top-right img{width:100%;height:auto;display:block}.headline{position:absolute;top:3rem;left:4rem;font-family:Jost,sans-serif;font-size:7.5rem;line-height:1.3;color:#f1f1e6;white-space:pre-line}.centered-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80vw;max-height:80vh}.centered-image img{width:100%;height:auto;display:block}.footer-right{position:absolute;bottom:1.5rem;right:2rem;display:flex;align-items:center;gap:1.2rem}.social-icons{display:flex;gap:.8rem;align-items:center;margin-top:6px}.social-icons img{width:2rem;height:2rem;opacity:.85;transition:opacity .2s ease}.social-icons img:hover{opacity:1}.impressum-link{font-size:1rem;color:#002123;text-decoration:none;opacity:.9;font-family:Jost,sans-serif;background-color:#f1f1e64f;padding:.3rem .6rem;border-radius:4px}.impressum-link:hover{opacity:1}@media (max-width: 1400px){.headline{font-size:5.8rem}}@media (max-width: 1100px){.headline{font-size:4.8rem}.centered-image{max-width:105vw;max-height:105vh}.centered-image img{width:170%;height:auto}}@media (max-width: 850px){.headline{font-size:4.2rem;top:auto;bottom:8rem;left:2rem}.footer-right{flex-direction:row;align-items:center;gap:.8rem}}
