.zf-consent{position:fixed;bottom:54px;right:20px;z-index:10000;box-sizing:border-box;width:min(440px,calc(100% - 40px));padding:22px;background:#17171c;color:#ededf0;border:1px solid #45454e;border-radius:16px;box-shadow:0 12px 40px #0008;font:14px/1.5 system-ui,sans-serif}.zf-consent[hidden]{display:none}.zf-consent p{margin:0 0 12px;color:inherit}.zf-consent p:first-child{font-size:17px;font-weight:600}.zf-consent a{color:#a8f5d0;text-decoration:underline}.zf-consent>div{display:flex;gap:12px;flex-wrap:wrap}.zf-consent button{border:1px solid #666670;border-radius:8px;background:#24242b;color:#ededf0;padding:10px 14px;cursor:pointer;font:14px/1.4 system-ui,sans-serif}.zf-consent button:focus-visible{outline:2px solid #a8f5d0;outline-offset:3px}
