.fn-cookie{position:fixed;z-index:10000;bottom:20px;right:20px;width:min(520px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:26px;background:#101d2b;color:#fff;border:1px solid #40505d;border-radius:20px;box-shadow:0 18px 70px #0006;font:15px/1.6 Arial,sans-serif;text-align:left}
.fn-cookie[hidden],.fn-cookie [hidden]{display:none!important}.fn-cookie *{box-sizing:border-box}.fn-cookie-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d5f565;font-size:11px;letter-spacing:2px}.fn-cookie h2{font:700 28px/1.15 Arial,sans-serif;letter-spacing:-.6px;margin:12px 0}.fn-cookie h3{font:700 16px/1.4 Arial,sans-serif;margin:18px 0 6px}.fn-cookie p{font:400 14px/1.6 Arial,sans-serif;color:#dae1e5;margin:12px 0}.fn-cookie button{font:600 14px/1.4 Arial,sans-serif;cursor:pointer;border:1px solid #75818c;border-radius:9px;padding:12px 16px;color:#fff;background:transparent;min-height:44px}.fn-cookie-top button{font-size:24px;border:0;padding:0 10px}.fn-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.fn-cookie-actions button{flex:1}.fn-cookie [data-save]{background:#d5f565;color:#101d2b;border-color:#d5f565}.fn-cookie-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.fn-cookie a{color:#fff;text-decoration:underline;font:400 12px/1.5 Arial,sans-serif}.fn-cookie :focus-visible{outline:3px solid #d5f565;outline-offset:3px}.fn-cookie #fn-cookie-details{border-top:1px solid #40505d;margin-top:16px;padding-top:4px}
@media(max-width:480px){.fn-cookie{bottom:10px;right:10px;width:calc(100% - 20px);padding:20px}.fn-cookie-actions{flex-direction:column}.fn-cookie h2{font-size:24px}}
