.cafe-ad-consent[hidden]{display:none!important}.cafe-ad-consent{position:fixed;left:16px;right:16px;bottom:58px;z-index:10000;display:flex;align-items:center;gap:24px;padding:22px 26px;background:#fffdf9;color:#032212;border:1px solid #b9b2a3;border-radius:8px;box-shadow:0 8px 38px #0003;font:400 14px/1.5 "DM Sans",Arial,sans-serif;max-width:1120px;margin:0 auto;box-sizing:border-box}.cafe-ad-consent h2{font:600 19px/1.3 "DM Sans",Arial,sans-serif;margin:0 0 7px}.cafe-ad-consent p{margin:0;max-width:680px}.cafe-ad-consent a{color:#032212;text-decoration:underline}.cafe-ad-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;max-width:250px}.cafe-ad-actions button{width:100%;border:1px solid #032212;border-radius:4px;background:#fffdf9;color:#032212;padding:10px 14px;font:600 14px/1.3 "DM Sans",Arial,sans-serif;cursor:pointer}.cafe-ad-actions button[data-choice="accepted"]{background:#032212;color:#fffdf9}.cafe-ad-settings{position:fixed;bottom:12px;left:16px;z-index:9999;border:1px solid #b9b2a3;border-radius:4px;background:#fffdf9;color:#032212;padding:8px 12px;font:500 12px/1.3 "DM Sans",Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0001}.cafe-ad-consent button:focus-visible,.cafe-ad-settings:focus-visible,.cafe-ad-consent a:focus-visible{outline:3px solid #b78a29;outline-offset:3px}@media(max-width:650px){.cafe-ad-consent{left:10px;right:10px;bottom:58px;padding:18px;display:block;max-height:calc(100dvh - 85px);overflow:auto}.cafe-ad-actions{max-width:none;margin-top:14px;display:grid;grid-template-columns:1fr 1fr}.cafe-ad-actions button{font-size:13px;padding:10px}.cafe-ad-settings{left:10px}}@media print{.cafe-ad-consent,.cafe-ad-settings{display:none!important}}
