.cookie-consent{position:fixed;right:16px;bottom:16px;z-index:2147483000;width:min(560px,calc(100% - 32px));font-family:Arial,sans-serif}.cookie-consent[hidden],.cookie-settings-button[hidden]{display:none!important}.cookie-consent__panel{max-height:70vh;overflow:auto;background:#242424;color:#f7f7f7;border:1px solid #666;border-radius:8px;padding:20px;box-shadow:0 6px 24px #0003}.cookie-consent__eyebrow{display:none}.cookie-consent h2{margin:0 0 10px;font-size:22px;line-height:1.2}.cookie-consent p{margin:0;color:#dedede;font-size:14px;line-height:1.5}.cookie-consent a{color:#fff;text-decoration:underline}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cookie-consent button,.cookie-settings-button{min-height:44px;border:1px solid #aaa;border-radius:4px;padding:10px 12px;background:#242424;color:#fff;font:700 14px Arial,sans-serif;cursor:pointer}.cookie-consent button.primary{background:#ffb900;color:#111;border-color:#ffb900}.cookie-consent button:focus-visible,.cookie-settings-button:focus-visible{outline:3px solid #ffb900;outline-offset:3px}.cookie-consent__details{display:none;margin-top:16px;border-top:1px solid #666}.cookie-consent[data-view=settings] .cookie-consent__details{display:block}.cookie-consent[data-view=settings] .cookie-consent__intro{display:none}.cookie-category{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 0;border-bottom:1px solid #666}.cookie-category small{grid-column:1;font-size:14px;line-height:1.5}.cookie-category input{width:24px;height:24px;accent-color:#ffb900}.cookie-settings-button{position:fixed;z-index:850;right:12px;bottom:12px;font-size:12px;min-height:36px;padding:8px 10px}@media(max-width:760px){.cookie-consent{right:8px;bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100% - 16px)}.cookie-consent__panel{padding:16px;max-height:60vh}.cookie-consent h2{font-size:20px}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent__intro button:last-child{grid-column:1/-1}.cookie-settings-button{bottom:calc(76px + env(safe-area-inset-bottom))}}
