/* Minimal cookie banner styles */
#mw-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:12px;background:rgba(17,17,17,.92);color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
#mw-consent-banner a{color:#fff;text-decoration:underline}
.mw-consent-inner{max-width:1100px;margin:0 auto;display:flex;gap:16px;align-items:flex-start;justify-content:space-between}
.mw-consent-text{font-size:14px;line-height:1.35}
.mw-consent-links{margin-top:6px;opacity:.9;font-size:13px}
.mw-consent-actions{display:flex;gap:8px;flex-wrap:wrap}
.mw-btn{border:0;border-radius:8px;padding:10px 14px;font-size:14px;cursor:pointer}
.mw-primary{background:#2ea3f2;color:#fff}
.mw-secondary{background:rgba(255,255,255,.16);color:#fff}
#mw-consent-modal{position:fixed;inset:0;z-index:100000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.mw-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.mw-modal{position:relative;max-width:520px;margin:10vh auto;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.mw-modal-header,.mw-modal-footer{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;background:#f7f7f7}
.mw-modal-body{padding:16px}
.mw-toggle{display:flex;gap:10px;align-items:center;margin:10px 0;font-size:14px}
.mw-hint{margin-top:10px;font-size:12px;color:#666}
@media (max-width:720px){
  .mw-consent-inner{flex-direction:column}
  .mw-consent-actions{width:100%}
  .mw-btn{flex:1}
}
