.graffalo-cookie-notice{position:fixed;right:20px;bottom:20px;z-index:10000;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #d9d5ea;border-radius:18px;background:#fff;color:#293047;box-shadow:0 12px 48px #14102326;font:14px/1.55 system-ui,sans-serif;text-align:left;color-scheme:light}
.graffalo-cookie-notice[hidden]{display:none}.graffalo-cookie-notice h2{font:650 19px/1.3 system-ui,sans-serif;letter-spacing:-.3px;margin:0 20px 12px 0;color:inherit}.graffalo-cookie-notice p{font:inherit;color:inherit;margin:10px 0}.graffalo-cookie-notice a{color:#6044b8;text-decoration:underline;text-underline-offset:3px}.graffalo-cookie-actions{display:flex;gap:10px;margin-top:18px}.graffalo-cookie-notice button{font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}.graffalo-cookie-actions button{flex:1;border:1px solid #8473c1;border-radius:9px;padding:11px 10px;background:#f1edfc;color:#403260;white-space:normal}.graffalo-cookie-actions button:hover{background:#e5ddf8}.graffalo-cookie-notice button:focus-visible,.graffalo-cookie-notice a:focus-visible{outline:3px solid #9674ee;outline-offset:3px}.graffalo-cookie-close{position:absolute;right:13px;top:10px;border:0;background:transparent;color:inherit;padding:5px 9px;font-size:22px!important}.graffalo-cookie-notice [data-status]:empty{display:none}
[data-theme=dark] .graffalo-cookie-notice{background:#191d30;color:#e1e4f2;border-color:#494360;box-shadow:0 12px 48px #0006;color-scheme:dark}[data-theme=dark] .graffalo-cookie-notice a{color:#c3afff}[data-theme=dark] .graffalo-cookie-actions button{background:#2c2545;color:#eee7ff;border-color:#8d78bb}[data-theme=dark] .graffalo-cookie-actions button:hover{background:#3b305a}
@media(max-width:480px){.graffalo-cookie-notice{right:16px;bottom:16px;padding:20px}}@media print{.graffalo-cookie-notice{display:none!important}}
