.ads-consent{position:fixed;bottom:20px;left:20px;right:20px;max-width:780px;margin:auto;z-index:10000;background:#17231e;color:#f4f5f3;border:1px solid #59dfd4;border-radius:12px;padding:24px;box-shadow:0 8px 40px #0008;max-height:85vh;overflow:auto;font:16px/1.5 Arial,sans-serif}.ads-consent[hidden]{display:none}.ads-consent h2{font:700 23px/1.3 Arial,sans-serif;margin:0 0 12px}.ads-consent p{margin:0 0 20px}.ads-consent a{text-decoration:underline;color:#59dfd4}.ads-consent>div{display:flex;gap:12px;flex-wrap:wrap}.ads-consent button{flex:1;min-width:150px;background:#59dfd4;color:#101615;border:1px solid #59dfd4;padding:12px 20px;border-radius:5px;font:700 16px Arial,sans-serif;cursor:pointer}.ads-consent button:focus-visible,.ads-settings:focus-visible{outline:3px solid white;outline-offset:3px}.ads-settings{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:4px}@media(max-width:500px){.ads-consent{left:10px;right:10px;bottom:10px;padding:18px}}