.dt-ads-choice{position:fixed;z-index:10000;inset:auto 16px 52px;max-width:640px;padding:20px;background:#fff;color:#111;border:1px solid #111;box-shadow:0 4px 24px #0002;font:14px/1.5 Arial,sans-serif}.dt-ads-choice[hidden]{display:none}.dt-ads-choice p{margin:0 0 16px}.dt-ads-choice a{text-decoration:underline}.dt-ads-choice>div{display:flex;gap:12px}.dt-ads-choice button{flex:1;min-height:44px;padding:10px;background:#fff;color:#111;border:1px solid #111;cursor:pointer}.dt-ads-settings{position:fixed;bottom:8px;left:12px;z-index:9999;padding:6px 10px;min-height:36px;background:#fff;color:#111;border:1px solid #777;font:12px Arial,sans-serif;cursor:pointer}.dt-ads-choice button:focus-visible,.dt-ads-settings:focus-visible{outline:3px solid #2451f5;outline-offset:3px}@media(max-width:480px){.dt-ads-choice{inset:auto 10px 52px;padding:16px}}

body:has(#veil.open) .dt-ads-choice,body:has(#veil.open) .dt-ads-settings{display:none}

/* Compact consent prompt; equal-sized choices remain easy to tap. */
.dt-ads-choice{box-sizing:border-box;width:calc(100% - 24px);max-width:390px;inset:auto auto 52px 12px;padding:12px 14px;border-color:#d8d8d8;border-radius:8px;box-shadow:0 4px 18px #0002;font:13px/1.4 Arial,sans-serif}
.dt-ads-choice p{margin:0 0 10px;font:inherit;color:inherit}
.dt-ads-choice>div{gap:8px}
.dt-ads-choice button{min-height:40px;padding:8px 14px;border-color:#777;border-radius:4px;font:13px Arial,sans-serif}
@media(max-width:480px){.dt-ads-choice{padding:12px;bottom:52px}}

.dt-ads-choice[hidden]{display:none!important}
.dt-ads-settings{position:static;display:block;margin:12px 16px;padding:4px 0;min-height:36px;border:0;background:transparent;color:inherit;text-decoration:underline;box-shadow:none}
