.ad-consent{position:fixed;z-index:60;left:24px;bottom:24px;width:min(470px,calc(100% - 48px));padding:23px;background:#f3f3f0;color:#112747;border:1px solid #ccd2da;border-radius:12px;box-shadow:0 12px 45px #06152b40}.ad-consent[hidden]{display:none}.ad-consent h2{font-size:20px;letter-spacing:-.025em;margin:0 0 10px;line-height:1.3}.ad-consent p{font-size:12px;line-height:1.7;margin:0 0 16px}.ad-consent-actions{display:flex;gap:10px}.ad-consent-actions button{flex:1;border:1px solid #112747;background:#fff;color:#112747;font:inherit;font-size:11px;font-weight:750;line-height:1.4;padding:12px 8px;border-radius:6px;min-height:44px}.ad-consent-actions button:hover{background:#dfe7ef}.ad-consent-actions button:focus-visible{outline:3px solid #4377b3;outline-offset:3px}.ad-consent-actions button:disabled{opacity:.5;cursor:not-allowed}.privacy-links{display:flex;gap:18px;flex-wrap:wrap}.privacy-links button{font:inherit;font-size:10px}.ad-form-notice{font-size:10px;line-height:1.65;color:#31465f;margin:15px 0 0}.ad-form-notice button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;padding:0}@media(max-width:500px){.ad-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.ad-consent h2{font-size:18px}.ad-consent p{font-size:11px}.ad-consent-actions button{font-size:10px}}
