.rcs-cookie-banner{position:fixed;z-index:10020;right:22px;bottom:110px;width:min(460px,calc(100vw - 32px));padding:24px;background:#fffafc;color:#211720;border:1px solid #d5c5d0;border-top:4px solid #ff009c;border-radius:14px;box-shadow:0 8px 34px #20162128;font-size:16px;line-height:1.55}.rcs-cookie-banner[hidden]{display:none}.rcs-cookie-banner h2{font-size:22px;line-height:1.3;margin:0 0 10px}.rcs-cookie-banner p{margin:0 0 18px}.rcs-cookie-buttons{display:flex;gap:10px;flex-wrap:wrap}.rcs-cookie-buttons button{flex:1;min-height:46px;padding:10px 12px;color:#211720;background:#fff;border:1px solid #766773;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.rcs-cookie-buttons button:hover{background:#ffe5f4}.rcs-cookie-policy{display:inline-block;color:#8f1759;margin-top:16px;text-decoration:underline}.rcs-cookie-settings{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.rcs-cookie-banner button:focus-visible,.rcs-cookie-settings:focus-visible{outline:3px solid #b00068;outline-offset:3px}@media(max-width:600px){.rcs-cookie-banner{right:16px;bottom:100px;padding:20px}}
