/* Scoped presentation only: original legal text and Complianz controls are native. */
html.bde-document.inner-page{scroll-padding-top:24px}
.bde-site.legal-page .site-header,.bde-site.legal-page .site-header.scrolled{position:relative;background:#0b090f;box-shadow:none}
.bde-site .legal-heading{padding-block:66px 46px;border-bottom:1px solid var(--line)}
.bde-site .legal-heading h1{font-size:clamp(54px,6.6vw,96px);line-height:1.02;max-width:100%;overflow-wrap:break-word}
.bde-site .legal-layout{display:grid;grid-template-columns:190px minmax(0,790px);gap:64px;padding-block:48px 100px;justify-content:space-between}
.bde-site .legal-nav{display:flex;flex-direction:column;align-self:start;gap:8px;position:sticky;top:28px}
.bde-site .legal-nav a{display:flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:8px;font:700 12px/1.5 BDEInter;letter-spacing:1px;color:#c5b7d3}
.bde-site .legal-nav a:hover{background:#20132e;color:#faf9fd}
.bde-site .legal-nav a[aria-current=page]{background:#271537;border-color:#8053a5;color:#f3e8fd}
body.bde-host .bde-site .legal-copy .elementor-widget-text-editor,
body.bde-host .bde-site .legal-copy .elementor-widget-text-editor .elementor-widget-container,
body.bde-host .bde-site .legal-copy #cmplz-document{font:400 16px/1.85 BDEInter,Arial,sans-serif;color:#cbc2d2;text-align:left;max-width:none;margin:0;padding:0}
body.bde-host .bde-site .legal-copy p,
body.bde-host .bde-site .legal-copy #cmplz-document p,
body.bde-host .bde-site .legal-copy #cmplz-document li{font-size:16px;line-height:1.85;color:#cbc2d2;margin:0 0 20px;overflow-wrap:anywhere}
body.bde-host .bde-site .legal-copy h2,
body.bde-host .bde-site .legal-copy #cmplz-document h2{font:700 clamp(28px,3vw,36px)/1.16 BDEBarlow,'Arial Narrow',sans-serif;letter-spacing:0;text-transform:uppercase;color:#f4eef9;margin:42px 0 18px;padding:0;overflow-wrap:anywhere}
body.bde-host .bde-site .legal-copy #cmplz-document h3,
body.bde-host .bde-site .legal-copy #cmplz-document h4{font:650 17px/1.5 BDEInter,Arial,sans-serif;color:#ece1f5;text-transform:uppercase;letter-spacing:0;margin:28px 0 14px;padding:0}
body.bde-host .bde-site .legal-copy a{color:#d0a9f4;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.bde-host .bde-site .legal-copy a:focus{border:0;padding:0}
body.bde-host .bde-site .legal-copy :is(a,button,input,summary):focus-visible{outline:3px solid #cdafff;outline-offset:4px}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown{background:#140e1c;border:1px solid #4d355f;border-radius:8px;margin:10px 0;overflow:visible}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown summary{background:#241530;color:#eee6f6;padding:16px;margin:0;border-radius:8px;min-height:56px;cursor:pointer}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown summary h3{margin:0;padding:0;font-size:15px;text-transform:none;overflow-wrap:anywhere}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown summary p{margin:0;font-size:12px;line-height:1.5;color:#c5b3d4}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown summary div:after{filter:invert(1);transition:none}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown :is(.cmplz-service-description,.cmplz-sharing-data){padding:18px 20px 0}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown :is(.cmplz-service-description,.cmplz-sharing-data) :is(p,h4){padding:0}
body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose{background:#4d355f;border-color:#4d355f;margin:16px}
body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose div{background:#140e1c;padding:12px;min-width:0;overflow-wrap:anywhere}
body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose :is(.name-header,.retention-header,.function-header){background:#241530}
body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose :is(p,h5,strong){font:400 14px/1.7 BDEInter,Arial,sans-serif;margin:0;padding:0;color:#ddd1e7}
body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose :is(h4,strong){font-weight:650}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-category{background:#140e1c;border:1px solid #4d355f;border-radius:8px;margin-block:8px}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-category-header{background:#241530;border-radius:8px;padding:16px;min-height:60px}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-category-header h2{font:650 16px/1.5 BDEInter;margin:0;padding:0}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-always-active{color:#d0b2e9}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-description{padding:18px}
body.bde-host .bde-site .legal-copy input[type=checkbox]{accent-color:#9560c2;min-width:22px;min-height:22px;cursor:pointer}
body.bde-host .bde-site .legal-copy .cmplz-save-settings{border-radius:8px;min-height:48px;background:#7943bb;color:#fff;border:1px solid #a979d0;padding:12px 22px}
@media(max-width:900px){.bde-site .legal-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:26px 70px}.bde-site .legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.bde-site .legal-heading{padding-block:40px 30px}}
@media(max-width:600px){.bde-site .legal-heading h1{font-size:54px}.bde-site .legal-nav a{padding:12px;font-size:11px}.bde-site .legal-layout{gap:26px}body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template:"heading label checkbox chevron" "paragraph paragraph paragraph paragraph";grid-template-columns:minmax(0,1fr) 0 auto 20px;gap:8px}body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown summary p{text-align:left}body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose{margin:10px}body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose div{padding:10px}}
/* Sonaar hides .screen-reader-text with display:none. Preserve the provider's
   existing label text in the accessibility tree, without changing controls. */
body.bde-host .bde-site .legal-copy #cmplz-document label .screen-reader-text{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.bde-host .bde-site .legal-copy input[type=checkbox]{min-width:24px;min-height:24px}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-always-active{color:#d0b2e9!important}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-category-header{grid-template-columns:minmax(0,1fr) auto 44px;padding:12px 16px}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-category-toggle{min-width:44px;min-height:44px;color:#eee6f6}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-category-toggle svg{fill:#eee6f6}
