.ubm-ads-consent[hidden]{display:none!important}
.ubm-ads-consent{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(40rem,calc(100% - 2rem));max-width:none;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;overscroll-behavior:contain;padding:1.8rem;border:1px solid #e4e8f0;border-top:5px solid #ef8a00;border-radius:1rem;background:#fff;color:#071326;box-shadow:0 24px 90px #06122545;font:400 .94rem/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.ubm-ads-consent[open]{display:flex;flex-direction:column}
.ubm-cookie-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 .2rem .2rem 0}
.ubm-ads-consent::backdrop{background:rgba(6,18,37,.43);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
html.ubm-cookie-dialog-open{overflow:hidden}
.ubm-ads-consent h2{margin:0 0 .65rem;font:750 1.5rem/1.25 system-ui,sans-serif;letter-spacing:-.025em;color:#061225;flex-shrink:0}
.ubm-ads-consent p{margin:.6rem 0;color:#344357}
.ubm-ads-consent a{color:#061225;text-decoration:underline;text-underline-offset:3px}
.ubm-cookie-category{margin-top:1rem;padding:1rem;border:1px solid #e4e8f0;border-radius:.65rem;background:#f6f7fb}
.ubm-cookie-category-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.ubm-ads-consent .ubm-cookie-category h3{margin:0;font:700 .98rem/1.4 system-ui,sans-serif;color:#061225}
.ubm-cookie-required{flex-shrink:0;padding:.16rem .55rem;border-radius:1rem;background:#deedf5;color:#061225;font-size:.75rem;font-weight:650}
.ubm-ads-consent .ubm-cookie-category p{margin-bottom:0;font-size:.86rem}
.ubm-cookie-category-optional{background:#fff;border-color:#d5dce6}
.ubm-cookie-tracking-label{display:flex;align-items:center;gap:.65rem;min-height:28px;margin:0;color:#061225;font-size:.98rem;font-weight:700;cursor:pointer}
.ubm-cookie-tracking-label input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 21px;width:21px;height:21px;margin:0;accent-color:#061225;cursor:pointer}
.ubm-ads-consent details{margin-top:.65rem;font-size:.84rem}
.ubm-ads-consent summary{width:fit-content;cursor:pointer;font-weight:650;color:#061225}
.ubm-ads-consent .ubm-cookie-note{margin:1rem 0 0;font-size:.77rem;color:#5d6c80}
.ubm-ads-consent-actions{display:flex;flex-shrink:0;gap:.75rem;margin-top:1.15rem}
.ubm-ads-consent-actions button{flex:1;min-height:46px;padding:.75rem .7rem;border:1px solid #061225;border-radius:.5rem;background:#061225;color:#fff;font:700 .88rem/1.35 system-ui,sans-serif;cursor:pointer}
.ubm-ads-consent-actions button:hover{background:#0b2340;border-color:#0b2340}
.ubm-ads-settings{position:fixed;z-index:10999;left:1rem;bottom:1rem;min-height:38px;padding:.5rem .8rem;border:1px solid #dfe5ed;border-radius:.5rem;background:#fff;color:#061225;box-shadow:0 2px 12px #06122520;font:600 .78rem/1.4 system-ui,sans-serif;cursor:pointer}
.ubm-ads-settings:hover{border-color:#ef8a00}
.ubm-ads-consent button:focus-visible,.ubm-ads-settings:focus-visible,.ubm-ads-consent input:focus-visible,.ubm-ads-consent summary:focus-visible,.ubm-ads-consent a:focus-visible{outline:3px solid #061225;outline-offset:3px}
@media(max-width:480px){.ubm-ads-consent{width:calc(100% - 1.25rem);max-height:calc(100vh - 1.25rem);max-height:calc(100dvh - 1.25rem);padding:1.15rem}.ubm-ads-consent h2{font-size:1.3rem}.ubm-cookie-category{padding:.85rem}.ubm-ads-consent-actions{flex-direction:column;gap:.55rem}.ubm-ads-settings{left:.65rem;bottom:.65rem}}
