.bf-consent{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(860px,calc(100% - 32px));padding:23px 25px;display:flex;gap:25px;align-items:center;z-index:10000;border:1px solid #557080;border-radius:18px;background:#071d2af7;color:#edf5f8;box-shadow:0 12px 45px #0005;font:13px/1.6 Arial,sans-serif;letter-spacing:0}.bf-consent[hidden]{display:none}.bf-consent strong{font-size:17px;color:#fff}.bf-consent p{margin:8px 0 0;color:#c5d5de;font-size:12px;line-height:1.7}.bf-consent a{color:#ffd187;text-decoration:underline}.bf-consent-actions{display:grid;gap:10px;min-width:155px}.bf-consent button{font:700 12px/1.4 Arial,sans-serif;border:1px solid #e7c17e;border-radius:24px;padding:12px 15px;background:transparent;color:#ffe1a8;cursor:pointer;white-space:nowrap}.bf-consent button[data-consent=yes]{background:#f6c572;color:#102431}.bf-consent button:focus-visible,.bf-privacy-choice:focus-visible{outline:3px solid #59bcda;outline-offset:4px}.bf-privacy-choice{position:fixed;left:12px;bottom:12px;z-index:9999;padding:8px 13px;border-radius:20px;background:#102d3a;color:#e7f1f4;border:1px solid #668292;font:11px/1.4 Arial,sans-serif;box-shadow:0 3px 12px #0002;cursor:pointer}@media(max-width:620px){.bf-consent{bottom:15px;padding:20px;gap:15px;flex-direction:column;align-items:stretch}.bf-consent-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0;gap:10px}.bf-consent button{font-size:11px;padding:12px 8px}.bf-consent strong{font-size:16px}}
