.schadaro-ads-consent[hidden] { display: none !important; }
.schadaro-ads-consent { position: fixed; right: 0; bottom: 0; left: 0; z-index: 999999; padding: 12px; pointer-events: none; }
.schadaro-ads-consent__box { width: min(680px, 100%); margin: 0 auto; padding: 16px 18px; border: 1px solid #c9d9d5; border-radius: 14px; background: #fff; color: #06283c; box-shadow: 0 12px 34px rgba(5, 22, 34, .2); font: inherit; font-size: 16px; line-height: 1.45; pointer-events: auto; }
.schadaro-ads-consent__box h2 { margin: 0 0 7px; font-size: 1.2rem; }
.schadaro-ads-consent__box p { margin: 6px 0; }
.schadaro-ads-consent__box a { color: #006f63; text-decoration: underline; }
.schadaro-ads-consent__actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; margin-top: 12px; }
.schadaro-ads-consent__actions button { min-height: 40px; padding: 8px 15px; border: 1px solid #07364a; border-radius: 999px; background: #fff; color: #07364a; font: inherit; font-weight: 700; cursor: pointer; }
.schadaro-ads-consent__actions button:hover,
.schadaro-ads-consent__actions button:focus-visible { background: #edf7f5; outline: 2px solid #0b7165; outline-offset: 2px; }
.schadaro-ads-settings { margin-top: 12px; padding: 9px 14px; border: 1px solid #0b7165; border-radius: 999px; background: #fff; color: #075f56; font: inherit; font-weight: 700; cursor: pointer; }
@media (min-width: 1550px) {
  .schadaro-ads-consent { top: 116px; right: 20px; bottom: auto; left: auto; width: 320px; padding: 0; }
  .schadaro-ads-consent__box { width: 100%; margin: 0; padding: 16px; }
  .schadaro-ads-consent__actions button { flex: 1 1 auto; }
}
@media (max-width: 600px) { .schadaro-ads-consent { padding: 8px; } .schadaro-ads-consent__box { padding: 14px; border-radius: 12px; font-size: 15px; } .schadaro-ads-consent__actions button { flex: 1 1 140px; } }
