.mag-consent-panel[hidden],.mag-consent-options[hidden],.mag-consent-actions [hidden]{display:none!important}.mag-consent-panel{position:fixed;z-index:100000;bottom:0;left:0;right:0;padding:18px;background:#f9f7f1;border-top:1px solid #b6a788;box-shadow:0 -8px 32px #25282218;color:#252a23;max-height:85vh;overflow:auto}.mag-consent-inner{max-width:1080px;margin:auto}.mag-consent-panel h2{font-family:Georgia,serif;font-weight:400;font-size:24px;line-height:1.2;margin:0 0 8px}.mag-consent-panel p{font-size:13px;line-height:1.6;margin:0 0 14px}.mag-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.mag-consent-actions button{min-height:44px;padding:10px 18px;border:1px solid #827251;background:#fffdfa;color:#252a23;font:13px Arial,sans-serif;cursor:pointer}.mag-consent-options{display:flex;gap:25px;margin:15px 0}.mag-consent-options label{display:block;font-size:14px}.mag-consent-options input{width:18px;height:18px;vertical-align:middle;margin-right:7px;accent-color:#766039}.mag-consent-options span{display:block;font-size:12px;padding-left:29px;margin-top:4px}.mag-privacy-link{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;border:0;background:none;padding:0;cursor:pointer}.mag-consent-test{margin-top:12px!important;color:#645d4d}.mag-consent-actions button:focus-visible,.mag-privacy-link:focus-visible{outline:3px solid #8c7445;outline-offset:3px}@media(max-width:600px){.mag-consent-panel{padding:16px}.mag-consent-options{display:block}.mag-consent-options label{margin:12px 0}.mag-consent-actions button{flex:1;min-width:90px}.mag-consent-panel h2{font-size:22px}}
