.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:9999;max-width:690px;margin:auto;background:#142237;color:#f4f7fc;border:1px solid #7189a680;border-radius:16px;box-shadow:0 15px 55px #0009;padding:22px;font:14px/1.65 Inter,Arial,sans-serif}.cookie-banner p{margin:7px 0 14px;color:#c4d0df}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button,.cookie-settings{cursor:pointer;font:600 14px Inter,Arial,sans-serif;border-radius:9px;padding:10px 16px;border:1px solid #7189a6;background:#7189a6;color:white}.cookie-actions .cookie-decline{background:transparent;color:#e4ecf6}.cookie-settings{background:transparent;border:0;color:#a9c3e1;padding:0;text-decoration:underline;text-underline-offset:3px}.cookie-banner[hidden]{display:none!important}