#msc-cookie-panel[hidden],#msc-cookie-settings[hidden],#msc-cookie-close[hidden]{display:none!important}
#msc-cookie-panel{position:fixed;z-index:10000;inset:auto .75rem .75rem auto;box-sizing:border-box;width:min(25rem,calc(100% - 1.5rem));max-height:75dvh;overflow:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.75rem;background:#121414;color:#f5f5ef;border:1px solid #c5b98c;border-radius:10px;box-shadow:0 4px 24px #0006;font:1rem/1.5 Arial,sans-serif}
#msc-cookie-panel p{margin:0 0 .75rem}#msc-cookie-panel .cookie-intro{flex:0 0 100%;margin:0}#msc-cookie-panel a{color:#f3d68e;text-decoration:underline}
#msc-cookie-panel .msc-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;flex:1 1 11rem;max-width:100%}
#msc-cookie-panel button{min-width:0;min-height:44px;padding:.5rem .65rem;border:1px solid #c5b98c;border-radius:6px;background:#202322;color:#fff;font:600 .875rem/1.3 Arial,sans-serif;cursor:pointer;overflow-wrap:anywhere}
#msc-cookie-panel #msc-cookie-close{flex:0 0 100%;margin:0}
#msc-cookie-panel button:focus-visible,#msc-cookie-settings:focus-visible,#msc-cookie-panel summary:focus-visible{outline:3px solid #f3d68e;outline-offset:3px}
#msc-cookie-settings{display:block;margin:1rem auto 2rem;padding:.6rem 1rem;min-height:44px;background:#121414;color:#e9ddbb;border:1px solid #706b59;border-radius:6px;font: .9rem/1.4 Arial,sans-serif;cursor:pointer}
#msc-cookie-panel .cookie-details{flex:1 1 4rem;min-width:0;margin:0}
#msc-cookie-panel .cookie-details[open]{flex-basis:100%}
#msc-cookie-panel .cookie-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.875rem;text-decoration:underline;text-underline-offset:.15em;list-style:none}
#msc-cookie-panel .cookie-details summary::-webkit-details-marker{display:none}
#msc-cookie-panel .cookie-details p{font-size:.875rem;line-height:1.5}
