.cookie-consent{position:fixed;inset:auto 0 0;z-index:40;padding:5px 12px;background:rgba(26,26,26,.96);color:#fff;box-shadow:0 -1px 8px #0002}body.cookie-consent-visible{padding-bottom:44px}.cookie-consent__content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.cookie-consent__text{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cookie-consent__button,.cookie-consent__text{white-space:nowrap;font-size:12px;line-height:1.4}.cookie-consent__button{flex-shrink:0;min-height:32px;padding:5px 12px;border:1px solid transparent;border-radius:6px;background:#7a62c4;color:#fff;font-weight:600;cursor:pointer}.cookie-consent__button:hover{background:#6a53b3}.cookie-consent__button:focus-visible,.cookie-settings-open:focus-visible{outline:2px solid #bba5ff;outline-offset:2px}.cookie-consent__button--secondary{background:transparent;border-color:currentColor}.cookie-consent__button--secondary:hover{background:#7a62c42b}.cookie-settings-open{position:fixed;bottom:6px;left:8px;z-index:40;padding:3px 8px;border:1px solid #777;border-radius:5px;background:#fff;color:#333;font-size:11px;cursor:pointer}.cookie-consent__dialog{width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:12px}.cookie-consent__link{color:#7a62c4;text-decoration:underline}.cookie-consent__options{display:grid;gap:14px;margin:0;padding:0;border:0}.cookie-consent__options legend{margin-bottom:12px;font-size:13px;font-weight:600}.cookie-consent__options label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.cookie-consent__options input{width:18px;height:18px;accent-color:#7a62c4}.cookie-consent__actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:400px){.cookie-consent{padding-inline:8px}.cookie-consent__content{gap:6px}.cookie-consent__button{padding-inline:10px}}.cookie-consent__dialog .cookie-consent__button--secondary{color:inherit;border-color:#7a62c4}