.elementor-2499 .elementor-element.elementor-element-4b990d7{--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-2499 .elementor-element.elementor-element-4b990d7:not(.elementor-motion-effects-element-type-background), .elementor-2499 .elementor-element.elementor-element-4b990d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2499 .elementor-element.elementor-element-8eb4901{--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-2499 .elementor-element.elementor-element-64aee88{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-2499 .elementor-element.elementor-element-64aee88 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2499 .elementor-element.elementor-element-64aee88 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2499 .elementor-element.elementor-element-64aee88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2499 .elementor-element.elementor-element-64aee88 .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-2499 .elementor-element.elementor-element-64aee88 .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-2499 .elementor-element.elementor-element-a67de06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-a67de06 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:80px;font-weight:400;line-height:1em;letter-spacing:-0.028em;color:#0A0A0A;}.elementor-2499 .elementor-element.elementor-element-ccd817a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-ccd817a .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-2499 .elementor-element.elementor-element-5c42613a{--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-2499 .elementor-element.elementor-element-5c42613a:not(.elementor-motion-effects-element-type-background), .elementor-2499 .elementor-element.elementor-element-5c42613a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2499 .elementor-element.elementor-element-3d4af49{--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-2499 .elementor-element.elementor-element-3632fc3f{--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-2499 .elementor-element.elementor-element-1cd40aed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-1cd40aed .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-2499 .elementor-element.elementor-element-4e592738{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-2499 .elementor-element.elementor-element-4e592738 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2499 .elementor-element.elementor-element-4e592738 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2499 .elementor-element.elementor-element-4e592738 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2499 .elementor-element.elementor-element-4e592738 .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-2499 .elementor-element.elementor-element-4e592738 .elementor-icon-list-text{color:#6B6B6B;transition:color 0.3s;}.elementor-2499 .elementor-element.elementor-element-4354c62d{--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-2499 .elementor-element.elementor-element-4892e7f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-4892e7f6 .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-2499 .elementor-element.elementor-element-6e801ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-6e801ad .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-2499 .elementor-element.elementor-element-12ae454e{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-2499 .elementor-element.elementor-element-3662b1c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-3662b1c0 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2499 .elementor-element.elementor-element-44f0c3d5{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-2499 .elementor-element.elementor-element-226b94a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-226b94a .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2499 .elementor-element.elementor-element-60c82db7{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-2499 .elementor-element.elementor-element-20a7032a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-20a7032a .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2499 .elementor-element.elementor-element-558b481d{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-2499 .elementor-element.elementor-element-5ce688b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-5ce688b7 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2499 .elementor-element.elementor-element-2510c21a{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-2499 .elementor-element.elementor-element-2bd05edb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-2bd05edb .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2499 .elementor-element.elementor-element-891186a{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-2499 .elementor-element.elementor-element-a67de06 .elementor-heading-title{font-size:57px;}.elementor-2499 .elementor-element.elementor-element-5c42613a{--padding-top:0px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-2499 .elementor-element.elementor-element-6e801ad .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-3662b1c0 .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-226b94a .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-20a7032a .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-5ce688b7 .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-2bd05edb .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-2499 .elementor-element.elementor-element-4b990d7{--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2499 .elementor-element.elementor-element-a67de06 .elementor-heading-title{font-size:42px;}.elementor-2499 .elementor-element.elementor-element-5c42613a{--padding-top:0px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2499 .elementor-element.elementor-element-3d4af49{--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-2499 .elementor-element.elementor-element-6e801ad .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-3662b1c0 .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-226b94a .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-20a7032a .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-5ce688b7 .elementor-heading-title{font-size:24px;}.elementor-2499 .elementor-element.elementor-element-2bd05edb .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-4b990d7 *//* =====================================================================
   SC · Privacy policy · 01 Hero   (Elementor JSON: sc-privacy-policy-page.json)
   Source: privacy-policy.html  section#top
   Needs: no el-kit module. The "Last updated" date is filled by the existing sc.js ([data-today]).
   Paste into Appearance → Customize → Additional CSS, below el-kit.css.
   ===================================================================== */

/* 1 · scope: tokens + base type (from the source :root and body) */
.sc-hero-sec{
 --sc-ink:#0A0A0A;--sc-body:#2B2B2B;--sc-muted:#6B6B6B;--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;
}
/* 2 · reset Astra + Elementor defaults inside the section (source: square corners everywhere) */
.sc-hero-sec,.sc-hero-sec *,.sc-hero-sec *::before,.sc-hero-sec *::after{box-sizing:border-box;border-radius:0!important}
.sc-hero-sec .elementor-widget{margin:0!important}
.sc-hero-sec .elementor-heading-title{margin:0!important;padding:0!important}
.sc-hero-sec a{color:inherit;text-decoration:none}
/* 3 · layout: source inline style padding-inline:0 is kept, so the text sits at the left edge */
.sc-hero-sec{padding:clamp(32px,4vw,64px) 0 clamp(48px,6vw,88px)!important}
/* 4 · breadcrumb */
.sc-hero-sec .sc-crumbs .elementor-icon-list-items{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}
.sc-hero-sec .sc-crumbs .elementor-icon-list-item{display:flex!important;align-items:center;margin:0!important;padding:0!important}
.sc-hero-sec .sc-crumbs .elementor-icon-list-item+.elementor-icon-list-item::before{content:"/";margin-right:8px;color:var(--sc-line-strong)}
.sc-hero-sec .sc-crumbs .elementor-icon-list-icon{display:none!important}
.sc-hero-sec .sc-crumbs .elementor-icon-list-item>a{display:inline!important;padding:0!important}
.sc-hero-sec .sc-crumbs .elementor-icon-list-text{font:500 12px/1.4 "Instrument Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-muted)!important;padding:0!important;transition:color .25s}
.sc-hero-sec .sc-crumbs a:hover .elementor-icon-list-text{color:var(--sc-ink)!important}
.sc-hero-sec .sc-crumbs .elementor-icon-list-item:last-child .elementor-icon-list-text{color:var(--sc-ink)!important}
/* 5 · title and date */
.sc-hero-sec .sc-h1{margin-top:clamp(28px,4vw,56px)!important}
.sc-hero-sec .sc-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-hero-sec .sc-updated{margin-top:22px!important}
.sc-hero-sec .sc-updated .elementor-heading-title{font:500 11px/1.55 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-muted)!important}


/* =====================================================================
   SC · Privacy policy · 02 Policy   (Elementor JSON: sc-privacy-policy-page.json)
   Source: privacy-policy.html  section.sec.wrap.flush
   Needs: sc.js (TOC scroll-spy adds .on to the current link)
   Paste below the Hero block above.
   ===================================================================== */

/* 1 · scope */
.sc-pol-sec{
 --sc-ink:#0A0A0A;--sc-body:#2B2B2B;--sc-muted:#6B6B6B;--sc-line:rgba(10,10,10,.13);--sc-hh:88px;
 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;
}
/* 2 · reset */
.sc-pol-sec,.sc-pol-sec *,.sc-pol-sec *::before,.sc-pol-sec *::after{box-sizing:border-box;border-radius:0!important}
.sc-pol-sec .elementor-widget{margin:0!important}
.sc-pol-sec .elementor-heading-title{margin:0!important;padding:0!important}
.sc-pol-sec .elementor-widget-text-editor p{margin:0!important}
.sc-pol-sec a{color:inherit;text-decoration:none}
/* 3 · layout: padding-top 0 (.flush), inline padding = .wrap */
.sc-pol-sec{position:relative;padding:0 clamp(20px,5.5vw,80px) clamp(96px,13vw,200px)!important}
.sc-pol-sec .sc-pol{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:clamp(32px,6vw,110px)!important;align-items:start!important}
.sc-pol-sec .sc-toc,.sc-pol-sec .sc-pol-body{width:auto!important;min-width:0}
/* 4 · table of contents */
.sc-pol-sec .sc-toc{position:sticky!important;top:calc(var(--sc-hh) + 32px);align-self:start!important}
.sc-pol-sec .sc-toc-title{margin-bottom:14px!important}
.sc-pol-sec .sc-toc-title .elementor-heading-title{font:500 11px/1.55 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-muted)!important}
.sc-pol-sec .sc-toc-list .elementor-icon-list-items{list-style:none!important;margin:0!important;padding:0!important;border-left:1px solid var(--sc-line)}
.sc-pol-sec .sc-toc-list .elementor-icon-list-item{display:block!important;margin:0!important;padding:0!important}
.sc-pol-sec .sc-toc-list .elementor-icon-list-icon{display:none!important}
.sc-pol-sec .sc-toc-list .elementor-icon-list-item>a{display:block!important;padding:8px 0 8px 16px!important;margin-left:-1px!important;border-left:1px solid transparent;color:var(--sc-muted)!important;transition:color .25s,border-color .25s}
.sc-pol-sec .sc-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-pol-sec .sc-toc-list .elementor-icon-list-item>a:hover,
.sc-pol-sec .sc-toc-list .elementor-icon-list-item>a.on{color:var(--sc-ink)!important;border-color:var(--sc-ink)}
/* 5 · policy text (max-width 70ch is measured in the 15px container font, as in the source) */
.sc-pol-sec .sc-pol-body{max-width:70ch}
.sc-pol-sec .sc-draft-note{margin-top:14px!important;padding:14px 0!important;border-top:5px solid var(--sc-ink);border-bottom:1px solid var(--sc-ink)}
.sc-pol-sec .sc-draft-note .elementor-heading-title{font:500 16px/1.7 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-body)!important}
.sc-pol-sec .sc-pol-h2{margin-top:48px!important;scroll-margin-top:calc(var(--sc-hh) + 24px)}
.sc-pol-sec .sc-pol-h2 .elementor-heading-title{font:400 clamp(24px,2.2vw,30px)/1.2 Newsreader,serif!important;color:var(--sc-ink)!important}
.sc-pol-sec .sc-pol-p{margin-top:14px!important}
.sc-pol-sec .sc-pol-p,.sc-pol-sec .sc-pol-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-pol-sec{--sc-hh:76px}
 .sc-pol-sec .sc-pol{grid-template-columns:1fr!important}
 .sc-pol-sec .sc-toc{position:static!important}
}/* End custom CSS */