.ad-consent-panel{position:fixed;bottom:16px;left:16px;width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:20px;background:#fff;color:#1c2b4a;border:1px solid #d8e0ed;border-radius:7px;z-index:99999;box-shadow:0 10px 36px rgba(6,19,43,.18);font:inherit;line-height:1.5}.ad-consent-panel h2{font-size:18px!important;margin:0 0 8px;color:#1c2b4a;font-weight:800}.ad-consent-panel p{font-size:13px!important;margin:0 0 15px!important;line-height:1.6!important;color:#52627f}.ad-consent-panel a{color:#284aa0}.ad-consent-options{display:flex;gap:9px}.ad-consent-options button{flex:1;padding:11px;min-height:44px;border-radius:5px;border:1px solid #253e8a;font-size:13px;font-weight:750;cursor:pointer;transition:none!important;transform:none!important;box-shadow:none!important}.ad-consent-yes{background:#253e8a;color:white}.ad-consent-no{background:white;color:#253e8a}.ad-consent-options button:focus-visible,.ad-legal-links a:focus-visible{outline:3px solid #83a5ff;outline-offset:2px}.ad-footer .ad-legal-links{margin:12px 0 4px}.ad-footer .ad-legal-links a{font-size:12px!important;color:inherit}@media(max-width:600px){.ad-consent-panel{bottom:7px;left:7px;width:calc(100vw - 14px);padding:15px}.ad-consent-options button{padding:10px 3px}}