.consent-panel{position:fixed;z-index:1000;left:18px;right:18px;bottom:18px;max-width:1020px;margin:auto;display:flex;align-items:end;gap:28px;padding:24px 28px;background:#f7f2e6;color:#1c160f;border:3px solid #1c160f;box-shadow:10px 10px #1c160f;font:400 15px/1.4 Jost,Arial,sans-serif}.consent-panel strong{font:800 1.3rem/1 Syne,Arial,sans-serif}.consent-panel p{margin:8px 0}.consent-panel a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent-actions button{padding:13px 14px;border:2px solid #1c160f;background:#d9e76b;color:#1c160f;font:800 .75rem/1.2 Syne,Arial,sans-serif;text-transform:uppercase;cursor:pointer}.consent-actions button:first-child{background:#fffaf0}.consent-actions button:hover{transform:translateY(-3px)}.privacy-settings{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:600 12px/1.2 Jost,Arial,sans-serif}.cb-foot .privacy-settings{grid-column:1;justify-self:start}.control-desk .privacy-settings{position:absolute;right:52px;bottom:8px}@media(max-width:750px){.consent-panel{display:block;padding:18px}.consent-actions{margin-top:16px;flex-wrap:wrap}.control-desk .privacy-settings{position:static}}@media(prefers-reduced-motion:reduce){.consent-actions button:hover{transform:none}}
.consent-panel{width:calc(100% - 36px);box-sizing:border-box;min-width:0}.consent-panel>div{min-width:0}.consent-panel strong,.consent-panel p{overflow-wrap:anywhere}
@media(max-width:750px){.consent-panel{left:12px;right:12px;width:calc(100% - 24px);bottom:12px;padding:16px}.consent-actions{min-width:0}.consent-actions button{min-width:0;flex:1 1 130px}}
