.dzseo-consent{font:400 16px/1.45 "Anek Latin",sans-serif;color:#070f23;position:relative;z-index:99990}
.dzseo-consent [hidden]{display:none!important}
.dzseo-consent__panel{position:fixed;left:24px;right:24px;bottom:24px;max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:16px;padding:24px 28px;box-shadow:0 8px 40px #070f2326;max-height:calc(100dvh - 48px);overflow:auto}
.dzseo-consent .dzseo-consent__panel h2{font:500 24px/1.15 "Anek Latin",sans-serif;margin:0 0 8px;color:#070f23}
.dzseo-consent p{font:inherit;margin:0 0 8px;max-width:68ch}
.dzseo-consent__policy{color:#2e53a4;text-decoration:underline;text-underline-offset:3px;font-size:15px}
.dzseo-consent__actions{display:flex;gap:12px;flex-wrap:wrap}
.dzseo-consent button{font:500 16px/1.2 "Anek Latin",sans-serif;min-height:44px;padding:12px 20px;border:1px solid #142032;border-radius:26px;background:#fff;color:#142032;cursor:pointer;transition:background-color 140ms,color 140ms}
.dzseo-consent button[data-choice="granted"]{background:#142032;color:#fff}
.dzseo-consent button:hover{background:#f5f9fd;color:#070f23}
.dzseo-consent button[data-choice="granted"]:hover{background:#070f23;color:#fff}
.dzseo-consent button[data-choice="denied"]:focus{background:#fff;color:#142032}
.dzseo-consent button[data-choice="granted"]:focus{background:#142032;color:#fff}
.dzseo-consent button:focus-visible,.dzseo-consent a:focus-visible{outline:3px solid #2e53a4;outline-offset:4px}
.dzseo-consent__reopen{position:fixed;bottom:12px;left:16px;font-size:14px!important;background:#fff!important;box-shadow:0 2px 12px #070f231a}
.dzseo-consent button.dzseo-consent__close{grid-column:1/-1;justify-self:start;border:0;padding:4px 0;min-height:44px;text-decoration:underline;border-radius:0;font-size:14px}
.dzseo-consent__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1023px){.dzseo-consent__panel{grid-template-columns:1fr;gap:16px}}
@media(max-width:480px){.dzseo-consent__panel{left:12px;right:12px;bottom:12px;padding:20px;max-height:calc(100dvh - 24px)}.dzseo-consent .dzseo-consent__panel h2{font-size:22px}.dzseo-consent__actions{display:grid;grid-template-columns:1fr;width:100%}.dzseo-consent button{width:100%}.dzseo-consent button.dzseo-consent__reopen{width:auto;max-width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.dzseo-consent button{transition:none}}
.dzseo-consent__panel{bottom:max(24px,env(safe-area-inset-bottom))}.dzseo-consent__reopen{bottom:max(12px,env(safe-area-inset-bottom))}
@media(max-width:480px){.dzseo-consent__panel{bottom:max(12px,env(safe-area-inset-bottom))}}
