.kn28-consent{position:fixed;z-index:9999;left:16px;bottom:16px;right:16px;max-width:650px;background:#12233b;color:#eef5ff;border:1px solid #536a88;box-shadow:0 15px 50px #0009;border-radius:12px;padding:18px 22px;font-size:14px}.kn28-consent[hidden]{display:none}.kn28-consent p{margin:0 0 14px}.kn28-consent a{color:#ffad54;text-decoration:underline}.kn28-consent>div{display:flex;gap:10px;flex-wrap:wrap}.kn28-consent button{padding:10px 14px}.kn28-consent button:first-child{background:#273b55;color:white}.kn28-legal{max-width:840px;margin:45px auto 80px}.kn28-legal p{line-height:1.8}