/* Xolutex consent manager */
.xc-banner,.xc-dialog{font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:#2b2a29;background:#fff;box-sizing:border-box;text-align:left;letter-spacing:normal}.xc-banner[hidden]{display:none}.xc-banner{position:fixed;inset:auto 20px 20px;z-index:10000;max-width:1120px;margin:auto;padding:24px;border:1px solid #ddd8c9;border-top:4px solid #ffda54;border-radius:14px;box-shadow:0 10px 50px #0003;max-height:75dvh;overflow:auto}.xc-banner h2,.xc-dialog h2{font-size:22px;line-height:1.25;margin:0 0 12px;color:#2b2a29}.xc-banner p,.xc-dialog p{margin:8px 0 16px;font-size:15px;line-height:1.6;color:#555}.xc-actions{display:flex;flex-wrap:wrap;gap:10px}.xc-actions button,.xc-dialog .xc-close{font:600 15px/1.3 system-ui;color:#2b2a29;background:#ffda54;border:1px solid #b59428;border-radius:7px;padding:12px 20px;cursor:pointer;min-height:46px}.xc-actions button{flex:1}.xc-actions button:hover{background:#f1ca40}.xc-banner a,.xc-dialog a{text-decoration:underline;color:#574509}.xc-dialog{width:min(620px,calc(100% - 28px));max-height:85dvh;overflow:auto;border:1px solid #dedbd1;border-top:4px solid #ffda54;border-radius:14px;padding:26px}.xc-dialog::backdrop{background:#15151580}.xc-dialog .xc-close{float:right;background:#faf9f6;margin:0 0 12px 10px}.xc-category{display:block;border:1px solid #e4e1d8;background:#faf9f6;border-radius:9px;padding:15px;margin:12px 0}.xc-category label{display:flex;align-items:center;gap:12px;font-weight:650}.xc-category input{width:20px;height:20px;accent-color:#81650a}.xc-category p{font-size:14px;margin:6px 0 0}.footer-legal{flex-wrap:wrap}.footer-legal button,.legal-content button[data-cookie-settings],.legal-content button[data-cookie-withdraw]{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:4px}.xc-banner button:focus-visible,.xc-dialog button:focus-visible,.xc-dialog input:focus-visible,.footer-legal button:focus-visible{outline:3px solid #66500b;outline-offset:3px}.xc-status{pointer-events:none;position:fixed;bottom:14px;right:14px;z-index:10002;background:#2b2a29;color:white;padding:12px 18px;border-radius:8px;max-width:calc(100% - 28px)}.xc-status:empty{display:none}@media(max-width:600px){.xc-banner{inset:auto 10px 10px;padding:18px}.xc-actions{flex-direction:column}.xc-actions button{width:100%;flex:auto}.xc-dialog{padding:20px}}