.elementor-2531 .elementor-element.elementor-element-7a6526c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-2531 .elementor-element.elementor-element-e109e12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-2531 .elementor-element.elementor-element-e109e12:not(.elementor-motion-effects-element-type-background), .elementor-2531 .elementor-element.elementor-element-e109e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2531 .elementor-element.elementor-element-203eaf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2531 .elementor-element.elementor-element-ed839a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2531 .elementor-element.elementor-element-ed839a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2531 .elementor-element.elementor-element-ed839a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2531 .elementor-element.elementor-element-ed839a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2531 .elementor-element.elementor-element-ed839a6 .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.045em;}.elementor-2531 .elementor-element.elementor-element-ed839a6 .elementor-icon-list-text{color:#6B6B6B;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2531 .elementor-element.elementor-element-d8a03d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2531 .elementor-element.elementor-element-d8a03d7 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:80px;font-weight:400;line-height:1em;letter-spacing:-0.028em;color:#0A0A0A;}.elementor-2531 .elementor-element.elementor-element-c544f83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2531 .elementor-element.elementor-element-c544f83 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#6B6B6B;}.elementor-2531 .elementor-element.elementor-element-145768a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:187px;--padding-left:79px;--padding-right:79px;}.elementor-2531 .elementor-element.elementor-element-145768a5:not(.elementor-motion-effects-element-type-background), .elementor-2531 .elementor-element.elementor-element-145768a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2531 .elementor-element.elementor-element-6263cab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2531 .elementor-element.elementor-element-2ebf89fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2531 .elementor-element.elementor-element-1909634e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2531 .elementor-element.elementor-element-1909634e .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#6B6B6B;}.elementor-2531 .elementor-element.elementor-element-4ebcd9a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2531 .elementor-element.elementor-element-4ebcd9a0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2531 .elementor-element.elementor-element-4ebcd9a0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2531 .elementor-element.elementor-element-4ebcd9a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2531 .elementor-element.elementor-element-4ebcd9a0 .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-2531 .elementor-element.elementor-element-4ebcd9a0 .elementor-icon-list-text{color:#6B6B6B;transition:color 0.3s;}.elementor-2531 .elementor-element.elementor-element-6b914011{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2531 .elementor-element.elementor-element-3d41312c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2531 .elementor-element.elementor-element-3d41312c .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:0.045em;color:#2B2B2B;}.elementor-2531 .elementor-element.elementor-element-771c175f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2531 .elementor-element.elementor-element-771c175f .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2531 .elementor-element.elementor-element-fd9281f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2B2B2B;}.elementor-2531 .elementor-element.elementor-element-54b787bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2531 .elementor-element.elementor-element-54b787bf .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2531 .elementor-element.elementor-element-1085795{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2B2B2B;}.elementor-2531 .elementor-element.elementor-element-4e40c5be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2531 .elementor-element.elementor-element-4e40c5be .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2531 .elementor-element.elementor-element-21756804{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#2B2B2B;}@media(max-width:1024px){.elementor-2531 .elementor-element.elementor-element-7a6526c{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2531 .elementor-element.elementor-element-d8a03d7 .elementor-heading-title{font-size:60px;}.elementor-2531 .elementor-element.elementor-element-771c175f .elementor-heading-title{font-size:26px;}.elementor-2531 .elementor-element.elementor-element-54b787bf .elementor-heading-title{font-size:26px;}.elementor-2531 .elementor-element.elementor-element-4e40c5be .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-2531 .elementor-element.elementor-element-7a6526c{--padding-top:0px;--padding-bottom:0px;--padding-left:015px;--padding-right:015px;}.elementor-2531 .elementor-element.elementor-element-e109e12{--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2531 .elementor-element.elementor-element-d8a03d7 .elementor-heading-title{font-size:42px;}.elementor-2531 .elementor-element.elementor-element-145768a5{--padding-top:0px;--padding-bottom:96px;--padding-left:21px;--padding-right:21px;}.elementor-2531 .elementor-element.elementor-element-6263cab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2531 .elementor-element.elementor-element-771c175f .elementor-heading-title{font-size:24px;}.elementor-2531 .elementor-element.elementor-element-54b787bf .elementor-heading-title{font-size:24px;}.elementor-2531 .elementor-element.elementor-element-4e40c5be .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-e109e12 *//* =====================================================================
   SC · Cookie policy · 01 Hero + 02 Policy body   (Elementor JSON: sc-cookie-policy-page.json)
   Source: cookie-policy.html  section#top + section.sec.wrap.flush  (main content only)
   Needs: el-kit.css + sc-complaints.js (date + contents scroll-spy)
   Paste into Appearance → Customize → Additional CSS, below el-kit.css.
   NOTE: identical to sc-complaints-page.css (shared policy template, classes sc-cmp-*).
   If that file is already pasted, skip this one; pasting both only duplicates rules.
   ===================================================================== */

/* ---------------------------------------------------------------------
   01 · Hero  (.sc-cmp-hero-sec)
   --------------------------------------------------------------------- */

/* 1 · scope: tokens + base type */
.sc-cmp-hero-sec{
 --sc-ink:#0A0A0A;--sc-body:#2B2B2B;--sc-muted:#6B6B6B;--sc-line:rgba(10,10,10,.13);--sc-line-strong:rgba(10,10,10,.34);
 background:#FFFFFF;color:var(--sc-body);
 font:400 15px/1.55 "Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;
 padding:clamp(32px,4vw,64px) 0 clamp(48px,6vw,88px)!important;   /* source inline style: padding-inline:0 */
}
/* 2 · reset Astra + Elementor defaults */
.sc-cmp-hero-sec,.sc-cmp-hero-sec *,.sc-cmp-hero-sec *::before,.sc-cmp-hero-sec *::after{box-sizing:border-box;border-radius:0!important}
.sc-cmp-hero-sec .elementor-widget{margin:0!important}
.sc-cmp-hero-sec .elementor-heading-title{margin:0!important;padding:0!important}
.sc-cmp-hero-sec a{color:inherit;text-decoration:none}

/* 3 · breadcrumb */
.sc-cmp-hero-sec .sc-cmp-crumbs{width:100%}
.sc-cmp-hero-sec .sc-cmp-crumb-list .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:8px!important;list-style:none;margin:0!important;padding:0!important}
.sc-cmp-hero-sec .sc-cmp-crumb-list .elementor-icon-list-item{display:flex;align-items:center;margin:0!important;padding:0!important}
.sc-cmp-hero-sec .sc-cmp-crumb-list .elementor-icon-list-icon{display:none!important}
.sc-cmp-hero-sec .sc-cmp-crumb-list .elementor-icon-list-item>a{display:flex;align-items:center;padding:0!important}
.sc-cmp-hero-sec .sc-cmp-crumb-list .elementor-icon-list-text{padding:0!important;font:500 12px/1.4 "Instrument Sans",sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:var(--sc-muted)!important;transition:color .25s}
.sc-cmp-hero-sec .sc-cmp-crumb-list .elementor-icon-list-item+.elementor-icon-list-item::before{content:"/";margin-right:8px;color:var(--sc-line-strong);font:500 12px/1.4 "Instrument Sans",sans-serif}
.sc-cmp-hero-sec .sc-cmp-crumb-list a:hover .elementor-icon-list-text{color:var(--sc-ink)!important}
.sc-cmp-hero-sec .sc-cmp-crumb-list .elementor-icon-list-item:last-child .elementor-icon-list-text{color:var(--sc-ink)!important}   /* aria-current */

/* 4 · title + updated line */
.sc-cmp-hero-sec .sc-cmp-h1{margin-top:clamp(28px,4vw,56px)!important}
.sc-cmp-hero-sec .sc-cmp-h1 .elementor-heading-title{font:400 clamp(42px,5.6vw,84px)/1 Newsreader,Georgia,serif!important;letter-spacing:-.028em!important;color:var(--sc-ink)!important;max-width:14ch}
.sc-cmp-hero-sec .sc-cmp-updated{margin-top:22px!important}
.sc-cmp-hero-sec .sc-cmp-updated .elementor-heading-title{font:500 11px/1.55 "Instrument Sans",system-ui,sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:var(--sc-muted)!important}

/* ---------------------------------------------------------------------
   02 · Policy body  (.sc-cmp-body-sec)
   --------------------------------------------------------------------- */

/* 1 · scope: tokens + base type */
.sc-cmp-body-sec{
 --sc-ink:#0A0A0A;--sc-body:#2B2B2B;--sc-muted:#6B6B6B;--sc-line:rgba(10,10,10,.13);--sc-line-strong:rgba(10,10,10,.34);--sc-hh:88px;
 position:relative;background:#FFFFFF;color:var(--sc-body);
 font:400 15px/1.55 "Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;
 padding:0 clamp(20px,5.5vw,80px) clamp(96px,13vw,200px)!important;
}
/* 2 · reset */
.sc-cmp-body-sec,.sc-cmp-body-sec *,.sc-cmp-body-sec *::before,.sc-cmp-body-sec *::after{box-sizing:border-box;border-radius:0!important}
.sc-cmp-body-sec .elementor-widget{margin:0!important}
.sc-cmp-body-sec .elementor-heading-title{margin:0!important;padding:0!important}
.sc-cmp-body-sec .elementor-widget-text-editor p{margin:0!important}
.sc-cmp-body-sec a{color:inherit;text-decoration:none}

/* 3 · layout: 260px contents + text column */
.sc-cmp-body-sec .sc-cmp-pol{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,110px)!important;align-items:start}
.sc-cmp-body-sec .sc-cmp-toc,.sc-cmp-body-sec .sc-cmp-pol-body{width:auto!important;min-width:0}
.sc-cmp-body-sec .sc-cmp-pol-body{max-width:70ch}

/* 4 · contents (sticky) */
.sc-cmp-body-sec .sc-cmp-toc{position:sticky;top:calc(var(--sc-hh) + 32px);align-self:start}
.sc-cmp-body-sec .sc-cmp-toc-h{margin-bottom:14px!important}
.sc-cmp-body-sec .sc-cmp-toc-h .elementor-heading-title{font:500 11px/1.55 "Instrument Sans",system-ui,sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:var(--sc-muted)!important}
.sc-cmp-body-sec .sc-cmp-toc-list .elementor-icon-list-items{display:block!important;list-style:none;margin:0!important;padding:0!important;border-left:1px solid var(--sc-line)}
.sc-cmp-body-sec .sc-cmp-toc-list .elementor-icon-list-item{display:block;margin:0!important;padding:0!important}
.sc-cmp-body-sec .sc-cmp-toc-list .elementor-icon-list-icon{display:none!important}
.sc-cmp-body-sec .sc-cmp-toc-list .elementor-icon-list-item>a{display:block!important;padding:8px 0 8px 16px!important;margin-left:-1px;border-left:1px solid transparent;color:var(--sc-muted)!important;transition:color .25s,border-color .25s}
.sc-cmp-body-sec .sc-cmp-toc-list .elementor-icon-list-text{display:block;padding:0!important;font:400 14px/1.4 "Instrument Sans",system-ui,sans-serif!important;color:inherit!important}
.sc-cmp-body-sec .sc-cmp-toc-list .elementor-icon-list-item>a:hover,
.sc-cmp-body-sec .sc-cmp-toc-list .elementor-icon-list-item>a.on{color:var(--sc-ink)!important;border-color:var(--sc-ink)}

/* 5 · policy text */
.sc-cmp-body-sec .sc-cmp-draft{border-top:5px solid var(--sc-ink);border-bottom:1px solid var(--sc-ink);padding:14px 0!important;margin:14px 0 0!important}   /* source: 14px 0 40px, but the 40px collapses into the h2's 48px in block flow; flex does not collapse */
.sc-cmp-body-sec .sc-cmp-draft .elementor-heading-title{font:500 16px/1.7 "Instrument Sans",system-ui,sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:var(--sc-body)!important}
.sc-cmp-body-sec .sc-cmp-h2{margin-top:48px!important;scroll-margin-top:calc(var(--sc-hh) + 24px)}
.sc-cmp-body-sec .sc-cmp-h2 .elementor-heading-title{font:400 clamp(24px,2.2vw,30px)/1.2 Newsreader,Georgia,serif!important;color:var(--sc-ink)!important}
.sc-cmp-body-sec .sc-cmp-p{margin-top:14px!important}
.sc-cmp-body-sec .sc-cmp-p,.sc-cmp-body-sec .sc-cmp-p p{font:400 16px/1.7 "Instrument Sans",system-ui,sans-serif!important;color:var(--sc-body)!important}

/* 6 · responsive (source breakpoint 960px) */
@media (max-width:960px){
 .sc-cmp-body-sec{--sc-hh:76px}
 .sc-cmp-body-sec .sc-cmp-pol{grid-template-columns:1fr!important}
 .sc-cmp-body-sec .sc-cmp-toc{position:static}
}/* End custom CSS */