html{scroll-behavior:smooth}@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;700&display=swap');.impressum-popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.65);z-index:999999;align-items:center;justify-content:center;padding:20px}.impressum-popup-content{background:#ffffff;width:100%;max-width:600px;padding:40px;border-radius:12px;position:relative;font-family:'Ubuntu',sans-serif;box-shadow:0 20px 50px rgba(0,0,0,.2)}.impressum-popup-content h2{color:#007AA7;font-family:'Ubuntu',sans-serif;font-weight:700;font-size:32px;margin-bottom:25px;text-align:center}.impressum-popup-content p{color:#000;font-size:16px;line-height:1.8;margin-bottom:8px;font-weight:400}.impressum-popup-content strong{font-weight:700}.impressum-popup-content a{color:#007AA7;text-decoration:none}.impressum-popup-content a:hover{text-decoration:underline}.impressum-close{position:absolute;top:15px;right:15px;border:none;background:none;font-size:32px;line-height:1;cursor:pointer;color:#000}@media (max-width:767px){.impressum-popup-content{padding:30px 20px}.impressum-popup-content h2{font-size:26px}.impressum-popup-content p{font-size:15px}}