.ads-consent{position:fixed;z-index:1000;bottom:1rem;left:1rem;right:1rem;max-width:52rem;margin:auto;padding:1.4rem;background:#fff;color:#152d26;border:2px solid #245544;border-radius:.7rem;box-shadow:0 8px 30px #0003;max-height:80vh;overflow:auto;font-size:1rem;line-height:1.5}
.ads-consent[hidden]{display:none}.ads-consent h2{font-size:1.25rem;margin:0 0 .5rem}.ads-consent p{margin:.5rem 0}.ads-consent a{color:#174735;text-decoration:underline}.ads-consent-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.ads-consent button{flex:1;min-height:48px;padding:.7rem 1rem;border:2px solid #245544;border-radius:.35rem;background:#fff;color:#174735;font:inherit;font-weight:700;cursor:pointer}.ads-consent button:focus-visible,.ads-consent-settings:focus-visible{outline:3px solid #bf8c35;outline-offset:3px}.ads-consent-settings{min-height:44px;border:1px solid currentColor;border-radius:.35rem;padding:.6rem .9rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.ads-consent button:hover{background:#edf3ef}@media(max-width:500px){.ads-consent{padding:1rem;bottom:.5rem;left:.5rem;right:.5rem}.ads-consent-actions{flex-direction:column}}
