.mz-privacy-banner,.mz-privacy-dialog{color:#383129;background:#fcfaf5;font:14px/1.5 'Avenir Next',Arial,sans-serif;border:1px solid #d8cab5;box-shadow:0 5px 35px #30251a18}
.mz-privacy-banner{position:fixed;z-index:1000;inset:auto 20px 18px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin-inline:auto}
.mz-privacy-banner p{margin:0;max-width:580px}.mz-privacy-banner a{color:inherit;text-underline-offset:3px;white-space:nowrap}
.mz-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.mz-privacy-actions button{font:inherit;color:inherit;border:1px solid #b9a78e;border-radius:0;background:#f7f2e8;padding:10px 14px;min-height:44px;cursor:pointer}
.mz-privacy-actions button:hover{background:#ede3d4}.mz-privacy-actions button:focus-visible,.mz-privacy-link:focus-visible{outline:2px solid #69475e;outline-offset:3px}
.mz-privacy-dialog{max-width:min(580px,calc(100vw - 28px));width:100%;padding:0;max-height:calc(100dvh - 36px);overflow:auto}.mz-privacy-dialog::backdrop{background:#30251a66}.mz-privacy-box{padding:28px}.mz-privacy-dialog h2{font-size:24px;font-weight:500;margin:0 0 14px}.mz-privacy-dialog p{margin:0 0 18px}.mz-privacy-option{display:flex;gap:12px;padding:16px 0;border-top:1px solid #d8cab5;cursor:pointer}.mz-privacy-option input{width:20px;height:20px;flex-shrink:0;accent-color:#69475e}.mz-privacy-option strong,.mz-privacy-option small{display:block}.mz-privacy-option small{font-size:13px;line-height:1.5;margin-top:5px}.mz-privacy-dialog .mz-privacy-actions{margin-top:18px}.mz-privacy-close{background:transparent!important}
.mz-privacy-link{font:inherit;color:inherit;border:0;background:transparent;padding:0;cursor:pointer;text-align:start;text-decoration:underline;text-underline-offset:3px}
[lang=ar].mz-privacy-banner,[lang=ar].mz-privacy-dialog{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
@media(max-width:700px){.mz-privacy-banner{inset:auto 10px max(10px,env(safe-area-inset-bottom));display:block;padding:14px;font-size:13px}.mz-privacy-banner .mz-privacy-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.mz-privacy-banner .mz-privacy-actions button:last-child{grid-column:1/-1}.mz-privacy-actions button{padding:9px 10px}.mz-privacy-box{padding:22px}.mz-privacy-dialog .mz-privacy-actions{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.mz-privacy-banner,.mz-privacy-dialog{scroll-behavior:auto}}
