#gbmAdsChoice,#gbmAdsPreferences{font-family:Arial,sans-serif;font-size:13px;line-height:1.45;color:#233444;box-sizing:border-box}
#gbmAdsChoice{position:fixed;z-index:2147483000;bottom:14px;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 28px));padding:15px 18px;background:#fff;border:1px solid #8096a7;border-radius:10px;box-shadow:0 4px 24px #17354a33}
#gbmAdsChoice[hidden]{display:none!important}
#gbmAdsChoice p{margin:0 0 9px}#gbmAdsChoice strong{display:block;margin-bottom:4px;font-size:15px}
#gbmAdsChoice .gbm-ads-actions{display:flex;gap:10px;flex-wrap:wrap}
#gbmAdsChoice button,#gbmAdsPreferences{font:inherit;cursor:pointer;background:#f4f7fa;color:#163f5a;border:1px solid #647f93;border-radius:5px;padding:7px 13px;min-height:34px}
#gbmAdsChoice button:hover,#gbmAdsPreferences:hover{background:#e5eff6}
#gbmAdsChoice button:focus-visible,#gbmAdsPreferences:focus-visible{outline:3px solid #0b73b9;outline-offset:3px}
#gbmAdsPreferences{position:fixed;z-index:10000;bottom:6px;left:6px;font-size:11px;padding:3px 7px;min-height:25px;opacity:.9}
#gbmAdsChoice details{margin-top:8px}#gbmAdsChoice summary{cursor:pointer;text-decoration:underline}#gbmAdsChoice details p{margin-top:8px;font-size:12px}
@media(max-width:500px){#gbmAdsChoice{bottom:42px;padding:12px;font-size:12px}#gbmAdsChoice strong{font-size:14px}}
