.elementor-2515 .elementor-element.elementor-element-23851f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:080px;--padding-right:80px;}.elementor-2515 .elementor-element.elementor-element-133b77a{--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;--justify-content:center;--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-2515 .elementor-element.elementor-element-133b77a:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-133b77a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2515 .elementor-element.elementor-element-b11ee13{--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-2515 .elementor-element.elementor-element-73ebb83{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-2515 .elementor-element.elementor-element-73ebb83 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2515 .elementor-element.elementor-element-73ebb83 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2515 .elementor-element.elementor-element-73ebb83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2515 .elementor-element.elementor-element-73ebb83 .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-2515 .elementor-element.elementor-element-73ebb83 .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-2515 .elementor-element.elementor-element-e371531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-e371531 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:80px;font-weight:400;line-height:1em;letter-spacing:-0.028em;color:#0A0A0A;}.elementor-2515 .elementor-element.elementor-element-11d4de5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-11d4de5 .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-2515 .elementor-element.elementor-element-1f89f1c7{--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-2515 .elementor-element.elementor-element-1f89f1c7:not(.elementor-motion-effects-element-type-background), .elementor-2515 .elementor-element.elementor-element-1f89f1c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2515 .elementor-element.elementor-element-7c67b93{--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-2515 .elementor-element.elementor-element-4447b73e{--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-2515 .elementor-element.elementor-element-6710b161{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-6710b161 .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-2515 .elementor-element.elementor-element-7493fb3a{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-2515 .elementor-element.elementor-element-7493fb3a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2515 .elementor-element.elementor-element-7493fb3a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2515 .elementor-element.elementor-element-7493fb3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2515 .elementor-element.elementor-element-7493fb3a .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-2515 .elementor-element.elementor-element-7493fb3a .elementor-icon-list-text{color:#6B6B6B;transition:color 0.3s;}.elementor-2515 .elementor-element.elementor-element-1c592523{--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-2515 .elementor-element.elementor-element-22b83798{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-22b83798 .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-2515 .elementor-element.elementor-element-489ba950{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-489ba950 .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-2515 .elementor-element.elementor-element-3022c0e3{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-2515 .elementor-element.elementor-element-70202e24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-70202e24 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2515 .elementor-element.elementor-element-4b58d38f{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-2515 .elementor-element.elementor-element-1d3b5f63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-1d3b5f63 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2515 .elementor-element.elementor-element-57198ad6{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-2515 .elementor-element.elementor-element-5ae50836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-5ae50836 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2515 .elementor-element.elementor-element-9cc222a{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(min-width:768px){.elementor-2515 .elementor-element.elementor-element-133b77a{--width:100%;}}@media(max-width:1024px){.elementor-2515 .elementor-element.elementor-element-23851f9{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:040px;}.elementor-2515 .elementor-element.elementor-element-e371531 .elementor-heading-title{font-size:60px;}.elementor-2515 .elementor-element.elementor-element-489ba950 .elementor-heading-title{font-size:26px;}.elementor-2515 .elementor-element.elementor-element-70202e24 .elementor-heading-title{font-size:26px;}.elementor-2515 .elementor-element.elementor-element-1d3b5f63 .elementor-heading-title{font-size:26px;}.elementor-2515 .elementor-element.elementor-element-5ae50836 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-2515 .elementor-element.elementor-element-23851f9{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2515 .elementor-element.elementor-element-133b77a{--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2515 .elementor-element.elementor-element-e371531 .elementor-heading-title{font-size:42px;}.elementor-2515 .elementor-element.elementor-element-1f89f1c7{--padding-top:0px;--padding-bottom:96px;--padding-left:21px;--padding-right:21px;}.elementor-2515 .elementor-element.elementor-element-7c67b93{--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-2515 .elementor-element.elementor-element-489ba950 .elementor-heading-title{font-size:24px;}.elementor-2515 .elementor-element.elementor-element-70202e24 .elementor-heading-title{font-size:24px;}.elementor-2515 .elementor-element.elementor-element-1d3b5f63 .elementor-heading-title{font-size:24px;}.elementor-2515 .elementor-element.elementor-element-5ae50836 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-1f89f1c7 *//* =====================================================================
   SC · Complaints · 01 Hero + 02 Policy body   (Elementor JSON: sc-complaints-page.json)
   Source: complaints.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.
   ===================================================================== */

/* ---------------------------------------------------------------------
   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 */