.ads-cookie-manager{display:block;margin:12px auto;padding:8px 14px;font-size:13px;background:#edf2ec;color:#31584d;text-decoration:underline;min-height:44px}
.ads-consent{position:fixed;bottom:12px;left:12px;right:12px;z-index:1000;max-width:620px;margin:auto;padding:18px;background:#fff;color:#263e35;border:1px solid #d8ded3;border-radius:16px;box-shadow:0 3px 20px #0002;max-height:60vh;overflow:auto;font-size:14px}
.ads-consent p{margin:0 0 8px}.ads-consent-actions{display:flex;gap:12px;margin-top:12px}.ads-consent-actions button{flex:1;min-height:44px;padding:10px 16px;background:#2d5547;color:#fff}
@media(max-width:400px){.ads-consent{padding:14px}.ads-consent-actions{gap:8px}}
