.ftc-cookies-popup{display:none!important}.ds-legal-footer{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;padding:18px 24px;background:#111;color:#fff;font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ds-legal-footer a,.ds-legal-footer button{color:#fff;text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.ds-consent[hidden],.ds-consent-options[hidden],.ds-consent-actions [hidden]{display:none!important}.ds-consent{position:fixed;z-index:2147483646;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(0,0,0,.5);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ds-consent-card{position:relative;width:min(780px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;color:#171717;border-radius:16px;padding:25px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.ds-consent-card h2{color:#171717;margin:0 40px 8px 0;font-size:24px}.ds-consent-card p{margin:0 0 18px}.ds-consent-close{position:absolute;right:16px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#eee;color:#111;font-size:26px;cursor:pointer}.ds-consent-options{display:grid;gap:8px;margin:18px 0}.ds-consent-options label{display:flex;gap:12px;align-items:flex-start;border:1px solid #ddd;border-radius:10px;padding:12px}.ds-consent-options input{margin-top:4px}.ds-consent-options span{display:grid}.ds-consent-options small{color:#555}.ds-consent-actions,.ds-media-placeholder-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ds-consent-actions button,.ds-media-placeholder button{min-height:42px;border:1px solid #1f2937;border-radius:8px;padding:8px 15px;background:#fff;color:#111;cursor:pointer;font-weight:650}.ds-consent-actions .ds-primary,.ds-media-placeholder .ds-media-enable{background:#111;color:#fff}.ds-media-placeholder{display:grid;place-items:center;gap:10px;min-height:240px;padding:30px;text-align:center;background:#f1f1f1;color:#222;border:1px solid #d0d0d0}.ds-media-placeholder span{max-width:620px}.ds-consent-open{overflow:hidden}@media (max-width:600px){.ds-consent{padding:0;align-items:flex-end}.ds-consent-card{border-radius:16px 16px 0 0;padding:22px 18px}.ds-consent-actions,.ds-media-placeholder-actions{display:grid;grid-template-columns:1fr}.ds-consent-actions button,.ds-media-placeholder-actions button{width:100%}}
