.bdt-consent-card{--bdt-primary:#532464;--bdt-surface:#fff;--bdt-ink:#1d2327;--bdt-ink-soft:#50575e;--bdt-line:#0000001a;z-index:99990;box-sizing:border-box;background:var(--bdt-surface);width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bdt-ink);border:1px solid var(--bdt-line);text-align:left;letter-spacing:normal;border-radius:14px;padding:22px 22px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:1.5;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 16px 40px #0f172a33}.bdt-consent-card *{box-sizing:border-box}.bdt-consent-title{color:var(--bdt-ink);outline:none;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3}.bdt-consent-desc{color:var(--bdt-ink-soft);margin:0 0 16px;font-size:14px;line-height:1.5}.bdt-consent-actions{gap:10px;display:flex}.bdt-consent-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;flex:1 1 0;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.2;transition:filter .15s,background-color .15s,color .15s}.bdt-consent-btn:focus-visible{outline:2px solid var(--bdt-primary);outline-offset:2px}.bdt-consent-btn-primary{background:var(--bdt-primary);color:#fff;border-color:var(--bdt-primary)}.bdt-consent-btn-primary:hover{filter:brightness(1.08)}.bdt-consent-btn-ghost{color:var(--bdt-ink-soft);background:#0000000d}.bdt-consent-btn-ghost:hover{color:var(--bdt-ink);background:#00000017}.bdt-consent-managelink{color:var(--bdt-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline}.bdt-consent-managelink:hover{filter:brightness(1.1)}.bdt-consent-panel{border-top:1px solid var(--bdt-line);margin-top:16px;padding-top:16px}.bdt-consent-cat{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.bdt-consent-cat+.bdt-consent-cat{border-top:1px solid var(--bdt-line)}.bdt-consent-cat-label{color:var(--bdt-ink);font-size:14px;font-weight:600;display:block}.bdt-consent-cat-desc{color:var(--bdt-ink-soft);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.bdt-consent-switch{flex:none;width:42px;height:24px;margin-top:2px;position:relative}.bdt-consent-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bdt-consent-switch-ui{background:#00000038;border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.bdt-consent-switch-ui:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.bdt-consent-switch input:checked+.bdt-consent-switch-ui{background:var(--bdt-primary)}.bdt-consent-switch input:checked+.bdt-consent-switch-ui:after{transform:translate(18px)}.bdt-consent-switch input:focus-visible+.bdt-consent-switch-ui{outline:2px solid var(--bdt-primary);outline-offset:2px}.bdt-consent-switch-locked{opacity:.55}.bdt-consent-switch-locked input{cursor:not-allowed}.bdt-consent-panel-actions{margin-top:14px}.bdt-consent-panel-actions .bdt-consent-btn{width:100%}@media screen and (max-width:480px){.bdt-consent-card{width:auto;max-height:calc(100dvh - 24px);bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.bdt-consent-card,.bdt-consent-card *{transition:none!important}}
