#add-ads-consent[hidden],#add-ads-preferences[hidden],#add-ads-choice-status[hidden]{display:none!important}
#add-ads-consent{position:fixed;z-index:2147482000;left:16px;right:16px;bottom:16px;max-width:760px;margin:auto;padding:22px;background:#fff;color:#243f35;border:2px solid #243f35;border-radius:12px;box-shadow:0 6px 35px #0003;font:16px/1.5 Arial,sans-serif;max-height:80vh;overflow-y:auto;box-sizing:border-box;text-align:left}
#add-ads-consent h2{font:700 21px/1.3 Arial,sans-serif;color:#243f35;margin:0 0 12px}
#add-ads-consent p{font:16px/1.5 Arial,sans-serif;color:#243f35;margin:0 0 12px}
#add-ads-consent a{color:#243f35;text-decoration:underline}
#add-ads-consent .add-ads-actions{display:flex;gap:12px;flex-wrap:wrap}
#add-ads-consent button{flex:1;min-width:150px;min-height:46px;padding:10px 14px;border:2px solid #243f35;border-radius:5px;background:#243f35;color:white;font:700 16px/1.3 Arial,sans-serif;cursor:pointer}
#add-ads-consent button:focus-visible,#add-ads-open:focus-visible{outline:3px solid #aa742d;outline-offset:3px}
#add-ads-preferences{text-align:center;padding:12px;background:#fff}
#add-ads-open{border:0;background:transparent;color:#243f35;text-decoration:underline;font:15px/1.5 Arial,sans-serif;padding:10px;min-height:44px;cursor:pointer}
@media(max-width:480px){#add-ads-consent{left:8px;right:8px;bottom:8px;padding:16px}#add-ads-consent p{font-size:14px}#add-ads-consent h2{font-size:18px}#add-ads-consent .add-ads-actions{gap:8px}#add-ads-consent button{min-width:120px;font-size:14px}}
