.elementor-2523 .elementor-element.elementor-element-8c1ea8b{--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-2523 .elementor-element.elementor-element-8c1ea8b:not(.elementor-motion-effects-element-type-background), .elementor-2523 .elementor-element.elementor-element-8c1ea8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2523 .elementor-element.elementor-element-460488d{--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-2523 .elementor-element.elementor-element-1557554{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-2523 .elementor-element.elementor-element-1557554 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2523 .elementor-element.elementor-element-1557554 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2523 .elementor-element.elementor-element-1557554 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2523 .elementor-element.elementor-element-1557554 .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-2523 .elementor-element.elementor-element-1557554 .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-2523 .elementor-element.elementor-element-3fc44eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-3fc44eb .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:80px;font-weight:400;line-height:1em;letter-spacing:-0.028em;color:#0A0A0A;}.elementor-2523 .elementor-element.elementor-element-0e7ca52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-0e7ca52 .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-2523 .elementor-element.elementor-element-119dce0e{--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-2523 .elementor-element.elementor-element-119dce0e:not(.elementor-motion-effects-element-type-background), .elementor-2523 .elementor-element.elementor-element-119dce0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2523 .elementor-element.elementor-element-555aa2a4{--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-2523 .elementor-element.elementor-element-796d6922{--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-2523 .elementor-element.elementor-element-2a259e44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-2a259e44 .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-2523 .elementor-element.elementor-element-5156fc42{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-2523 .elementor-element.elementor-element-5156fc42 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2523 .elementor-element.elementor-element-5156fc42 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2523 .elementor-element.elementor-element-5156fc42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2523 .elementor-element.elementor-element-5156fc42 .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-2523 .elementor-element.elementor-element-5156fc42 .elementor-icon-list-text{color:#6B6B6B;transition:color 0.3s;}.elementor-2523 .elementor-element.elementor-element-66c93e88{--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-2523 .elementor-element.elementor-element-6648c358{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-6648c358 .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-2523 .elementor-element.elementor-element-3f4403f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-3f4403f6 .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-2523 .elementor-element.elementor-element-b2ed968{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-2523 .elementor-element.elementor-element-2a9100b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-2a9100b1 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2523 .elementor-element.elementor-element-61f295b5{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-2523 .elementor-element.elementor-element-488223fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-488223fc .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2523 .elementor-element.elementor-element-23a509c9{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-2523 .elementor-element.elementor-element-97df4be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2523 .elementor-element.elementor-element-97df4be .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#0A0A0A;}.elementor-2523 .elementor-element.elementor-element-6c09f95b{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-2523 .elementor-element.elementor-element-3fc44eb .elementor-heading-title{font-size:60px;}.elementor-2523 .elementor-element.elementor-element-3f4403f6 .elementor-heading-title{font-size:26px;}.elementor-2523 .elementor-element.elementor-element-2a9100b1 .elementor-heading-title{font-size:26px;}.elementor-2523 .elementor-element.elementor-element-488223fc .elementor-heading-title{font-size:26px;}.elementor-2523 .elementor-element.elementor-element-97df4be .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-2523 .elementor-element.elementor-element-8c1ea8b{--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2523 .elementor-element.elementor-element-3fc44eb .elementor-heading-title{font-size:42px;}.elementor-2523 .elementor-element.elementor-element-119dce0e{--padding-top:0px;--padding-bottom:96px;--padding-left:21px;--padding-right:21px;}.elementor-2523 .elementor-element.elementor-element-555aa2a4{--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-2523 .elementor-element.elementor-element-3f4403f6 .elementor-heading-title{font-size:24px;}.elementor-2523 .elementor-element.elementor-element-2a9100b1 .elementor-heading-title{font-size:24px;}.elementor-2523 .elementor-element.elementor-element-488223fc .elementor-heading-title{font-size:24px;}.elementor-2523 .elementor-element.elementor-element-97df4be .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-8c1ea8b *//* =====================================================================
   SC · Disclaimer · 01 Hero + 02 Policy body   (Elementor JSON: sc-disclaimer-page.json)
   Source: disclaimer.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 */