.maag-cookie-panel{position:fixed;z-index:500;left:24px;bottom:24px;width:min(540px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;background:#f7f5ef;color:#191a17;border:1px solid #c7b491;box-shadow:0 8px 40px #0002;padding:26px;font:15px/1.55 Arial,sans-serif;text-align:left}
.maag-cookie-panel[hidden]{display:none!important}
.maag-cookie-panel h2{font-family:inherit;font-size:23px;line-height:1.2;margin:0 0 12px;font-weight:600;letter-spacing:0}
.maag-cookie-panel p{font:inherit;margin:0 0 14px;color:inherit}
.maag-cookie-panel details{font-size:13px;margin-bottom:18px}
.maag-cookie-panel summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;margin-bottom:10px}
.maag-cookie-panel a{color:inherit;text-decoration:underline}
.maag-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.maag-cookie-actions button{padding:12px 10px;background:#191a17;color:#fff;border:1px solid #191a17;font:inherit;font-size:14px;cursor:pointer;min-height:48px}
.maag-cookie-actions button:hover{background:#36372f}
.maag-cookie-panel :focus-visible,.maag-cookie-settings:focus-visible{outline:3px solid #9b7f50;outline-offset:4px}
.maag-cookie-panel .maag-cookie-status{font-size:13px;margin:10px 0 0}
.maag-cookie-status:empty{display:none}
.maag-cookie-settings{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.maag-cookie-panel{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:20px;font-size:14px;max-height:calc(100dvh - 24px)}.maag-cookie-panel h2{font-size:21px}.maag-cookie-actions button{font-size:13px;padding:12px 7px}}
