.cookie-consent{font:14px/1.5 system-ui,sans-serif;color:#242039}.cookie-consent [hidden],iframe[data-consent-src][hidden],.cookie-video-placeholder[hidden]{display:none!important}.cookie-banner,.cookie-dialog{background:#fff;color:#242039;border:1px solid #d9d6e4;border-radius:18px;box-shadow:0 12px 48px #17112526;padding:24px}.cookie-banner{position:fixed;z-index:10000;bottom:max(18px,env(safe-area-inset-bottom));left:18px;width:min(490px,calc(100vw - 36px));max-height:85dvh;overflow:auto;box-sizing:border-box}.cookie-consent h2{font-size:20px;line-height:1.3;font-weight:650;margin:0 0 12px}.cookie-consent p{margin:10px 0}.cookie-consent a{color:#493077;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cookie-consent button,.cookie-video-placeholder button{font:inherit;font-weight:600;border:1px solid #76648f;border-radius:10px;padding:10px 14px;background:#f6f3fb;color:#33224f;cursor:pointer;min-height:44px}.cookie-consent button:hover,.cookie-video-placeholder button:hover{background:#eae3f6}.cookie-consent button:focus-visible,.cookie-consent a:focus-visible,.cookie-consent input:focus-visible{outline:3px solid #7254ae;outline-offset:3px}.cookie-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;margin:auto;z-index:10002}.cookie-dialog::backdrop{background:#16112580}.cookie-dialog label{display:flex;align-items:center;gap:12px;font-weight:600;margin-top:20px}.cookie-dialog input{width:20px;height:20px;accent-color:#60418c}.cookie-reopen{position:fixed;z-index:9990;right:12px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 2px 12px #17112520;font-size:12px!important;padding:6px 10px!important}.cookie-video-placeholder{background:#f6f3fb;border:1px solid #d9d6e4;border-radius:12px;padding:24px;text-align:center;color:#33224f}.cookie-video-placeholder p{margin:0 0 14px}@media(max-width:600px){.cookie-banner{padding:18px;bottom:calc(76px + env(safe-area-inset-bottom))}.cookie-reopen{bottom:calc(76px + env(safe-area-inset-bottom))}.cookie-actions button{flex:1}.cookie-dialog{padding:20px}}

.cookie-manage{display:block;margin:24px auto;position:static;box-shadow:none}
