.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-311 .elementor-element.elementor-element-30e15b5 .elementor-toc__header-title{text-align:start;}.elementor-311 .elementor-element.elementor-element-30e15b5{--item-text-hover-decoration:underline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* VELORYX final layout additions */

.vlx-site-header-row, .vlx-site-footer-inner {width:calc(100% - 10rem);max-width:84.375rem;margin-inline:auto;}
.vlx-site-logo {width:12.45rem;height:auto;display:block;flex-shrink:0;}
.vlx-site-h1, .vlx-site-h2, .vlx-site-h3, .vlx-site-mega-title {font-family:var(--e-global-typography-primary-font-family,"Gyrochrome"),sans-serif;font-variation-settings:"wght" var(--vlx-heading-weight,500);}
.vlx-site-h2, .vlx-site-h3, .vlx-site-mega-title {--vlx-heading-weight:600;}
@media(max-width:1100px){.vlx-site-header-row,.vlx-site-footer-inner{width:calc(100% - 4rem);margin-inline:auto;}}
@media(max-width:767px){.vlx-site-header-row,.vlx-site-footer-inner{width:calc(100% - 2.5rem);margin-inline:auto;}.vlx-site-logo{width:10.5rem;}}


.elementor-311 .vlx-legal-layout{display:grid;grid-template-columns:22.8125rem minmax(0,1fr);gap:2.25rem;padding-left:4.0625rem;align-items:start;}
.elementor-311 .vlx-legal-toc{position:sticky;top:3rem;max-height:calc(100svh - 6rem);overflow:auto;}
.elementor-311 .vlx-legal-toc ul{list-style:none;padding:0;margin:0;}
.elementor-311 .vlx-legal-toc a{display:block;padding:.6rem 0;color:#4c533e;text-decoration:none;font:400 1.0625rem/1.4 "Open Sans",sans-serif;}
.elementor-311 .vlx-legal-toc a:hover{color:#03070a;text-decoration:underline;text-underline-offset:.2em;}
.elementor-311 .vlx-legal-toc a:focus-visible{outline:2px solid #18c865;outline-offset:3px;}
.elementor-311 .vlx-legal-article{min-width:0;}
.elementor-311 .vlx-legal-article h2{font-family:var(--e-global-typography-primary-font-family,"Gyrochrome"),sans-serif;font-size:1.5rem;font-weight:600;font-variation-settings:"wght" 600;line-height:1.35;letter-spacing:.02em;margin:2.5rem 0 1rem;color:#03070a;scroll-margin-top:3rem;}
.elementor-311 .vlx-legal-article h2:first-child{margin-top:0;}
.elementor-311 .vlx-legal-article :is(p,li){font:400 1.0625rem/1.5 "Open Sans",sans-serif;color:#313131;}
.elementor-311 .vlx-legal-article p{margin:0 0 .625rem;}
.elementor-311 .vlx-legal-article ul{padding-left:1.5rem;margin:0 0 .625rem;list-style:disc;}
.elementor-311 .vlx-legal-article a{color:#3f4b25;text-decoration:underline;}
.elementor-311 [data-id="4862dfa"],.elementor-311 [data-id="79dfa07a"]{margin-inline:auto;}
@media(max-width:1100px){.elementor-311 [data-id="4862dfa"],.elementor-311 [data-id="79dfa07a"]{}.elementor-311 .vlx-legal-layout{grid-template-columns:15rem minmax(0,1fr);gap:2rem;padding-left:0;}}
@media(max-width:900px){.elementor-311 .vlx-legal-layout{grid-template-columns:minmax(0,1fr);}.elementor-311 .vlx-legal-toc{position:static;max-height:none;border-bottom:1px solid #d5d8ce;padding-bottom:1.5rem;}.elementor-311 .vlx-legal-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;}}
@media(max-width:767px){.elementor-311 [data-id="4862dfa"],.elementor-311 [data-id="79dfa07a"]{}.elementor-311 [data-id="124ab7d"]{min-height:17rem;padding:4rem 0;}.elementor-311 [data-id="571af777"]{padding:2.5rem 0 4rem;}.elementor-311 .vlx-legal-toc ul{grid-template-columns:1fr;}.elementor-311 .vlx-legal-toc a{font-size:.9375rem;min-height:2.75rem;}.elementor-311 .vlx-legal-article h2{font-size:1.25rem;}.elementor-311 [data-id="73a3493d"]{gap:1rem;margin-bottom:1.5rem;}.elementor-311 [data-id="d7d025b"]{font-size:.75rem;}}

/* END VELORYX final layout additions */

/* VELORYX legal design review: banner and interactive contents */
.elementor-311 [data-id="124ab7d"]{background:#e8eae5!important;isolation:isolate;overflow:hidden;}
.elementor-311 [data-id="124ab7d"]::before{content:"";position:absolute;inset:0;background:url("https://veloryxhls.com/wp-content/uploads/2026/10/veloryx-site-legal-banner-grid-horizontal.svg") center/cover no-repeat;z-index:0;pointer-events:none;}
.elementor-311 [data-id="79dfa07a"]{position:relative;z-index:1;}
.elementor-311 .vlx-legal-layout{grid-template-columns:417px minmax(0,1fr);gap:49px;padding-left:0;}
.elementor-311 .vlx-legal-toc{position:sticky;top:64px;max-height:none;overflow:visible;margin-top:20px;isolation:isolate;}
.elementor-311 .vlx-legal-toc::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-style:solid;border-color:transparent;border-width:72px 108px 8px 8px;border-image-source:url("https://veloryxhls.com/wp-content/uploads/2026/10/veloryx-site-legal-toc-frame.svg");border-image-slice:72 108 8 8 fill;border-image-repeat:stretch;}
.elementor-311 .vlx-toc-scroll{padding:26px 28px 22px 66px;max-height:calc(100svh - 112px);overflow:auto;scrollbar-width:thin;scrollbar-color:#9ea691 transparent;box-sizing:border-box;}
.elementor-311 .vlx-legal-toc ul{display:block;list-style:none;margin:0;padding:0;}
.elementor-311 .vlx-legal-toc li{padding:0;margin:0 0 10px;}
.elementor-311 .vlx-legal-toc li:last-child{margin-bottom:0;}
.elementor-311 .vlx-legal-toc a{display:block;position:relative;min-height:36px;padding:0 0 12px;color:#313131;font:400 17px/1.4 "Open Sans",sans-serif;text-decoration:none;box-sizing:border-box;}
.elementor-311 .vlx-legal-toc a::before{content:"";position:absolute;left:-28px;top:7px;width:13px;height:13px;background:#3f4b25;border:1px solid #3f4b25;box-sizing:border-box;}
.elementor-311 .vlx-toc-label{display:inline-block;max-width:100%;position:relative;}
.elementor-311 .vlx-legal-toc a[aria-current="location"]{font-weight:700;}
.elementor-311 .vlx-legal-toc a[aria-current="location"]::before{background:#18c865;border-color:#18c865;}
.elementor-311 .vlx-legal-toc a[aria-current="location"] .vlx-toc-label::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:3px;background:#18c865;}
.elementor-311 .vlx-legal-toc a:hover{color:#03070a;text-decoration:none;}
.elementor-311 .vlx-legal-toc a:hover::before{background:#18c865;border-color:#18c865;}
.elementor-311 .vlx-legal-toc a:focus-visible{outline:2px solid #18c865;outline-offset:4px;}
.elementor-311 .vlx-legal-article h2{scroll-margin-top:96px;}
@media(max-width:1100px){.elementor-311 .vlx-legal-layout{grid-template-columns:minmax(0,1fr);gap:40px;}.elementor-311 .vlx-legal-toc{position:relative;top:auto;margin-top:0;border:0;padding:0;}.elementor-311 .vlx-toc-scroll{padding:76px 32px 24px 60px;max-height:none;overflow:visible;}.elementor-311 .vlx-legal-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;}}
@media(max-width:767px){.elementor-311 .vlx-toc-scroll{padding:32px 24px 20px 52px;}.elementor-311 .vlx-legal-toc ul{grid-template-columns:minmax(0,1fr);gap:0;}.elementor-311 .vlx-legal-toc a{font-size:15px;min-height:36px;}.elementor-311 .vlx-legal-toc a::before{top:5px;}.elementor-311 .vlx-legal-article h2{scroll-margin-top:80px;}}
/* END VELORYX legal design review */

/* Blend exported SVG paper backgrounds into the darker banner surface. */
.elementor-311 [data-id="124ab7d"]::before,.elementor-311 img[data-id="1e54e5e1"]{mix-blend-mode:multiply;}


/* Place the legal header over the banner while preserving the existing content positions. */
.elementor-311 [data-id="124ab7d"]{min-height:calc(22.5rem + var(--vlx-header-height,84px));padding-top:calc(6.25rem + var(--vlx-header-height,84px));}
.elementor-311 .vlx-legal-article h2{scroll-margin-top:calc(var(--vlx-header-height,84px) + 24px);}
@media(min-width:1101px){.elementor-311 .vlx-legal-toc{top:calc(var(--vlx-header-top,0px) + var(--vlx-toc-header-gap,0px) + 24px);transition:top .34s ease;}.elementor-311 .vlx-toc-scroll{max-height:calc(100svh - var(--vlx-header-top,0px) - var(--vlx-toc-header-gap,0px) - 48px);}}
@media(max-width:767px){.elementor-311 [data-id="124ab7d"]{min-height:calc(17rem + var(--vlx-header-height,84px));padding-top:calc(4rem + var(--vlx-header-height,84px));}}
@media(prefers-reduced-motion:reduce){.elementor-311 .vlx-legal-toc{transition:none;}}



/* Native Elementor TOC lives in the shared template; corner is a selectable SVG image. */
.elementor-311 .vlx-legal-toc::after{content:none;}
.elementor-311 .vlx-legal-toc .elementor-widget-table-of-contents{--box-border-width:0px;--box-border-radius:0px;--box-background-color:transparent;--box-padding:0px;--item-text-color:#313131;--item-text-hover-color:#03070a;--item-text-active-color:#313131;--item-text-hover-decoration:none;--item-text-active-decoration:none;--list-item-spacing:0px;}
.elementor-311 .vlx-legal-toc .elementor-widget-container{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;}
.elementor-311 .vlx-legal-toc .elementor-toc__header{display:none;}
.elementor-311 .vlx-legal-toc .elementor-toc__body{padding:0;}
.elementor-311 .vlx-legal-toc .elementor-toc__list-wrapper{padding:0;list-style:none;counter-reset:none;}
.elementor-311 .vlx-legal-toc .elementor-toc__list-item-text-wrapper{padding:0;display:block;}
.elementor-311 .vlx-legal-toc .elementor-toc__list-item-text-wrapper>i,.elementor-311 .vlx-legal-toc .elementor-toc__list-item-text-wrapper>svg{display:none;}
.elementor-311 .vlx-legal-toc a.elementor-item-active{font-weight:700;text-decoration:underline;text-decoration-color:#18c865;text-decoration-thickness:3px;text-underline-offset:10px;}
.elementor-311 .vlx-legal-toc a.elementor-item-active::before{background:#18c865;border-color:#18c865;}
.elementor-311 .vlx-legal-article .elementor-menu-anchor{scroll-margin-top:calc(var(--vlx-header-height,84px) + 24px);}
@media(max-width:1100px){.elementor-311 .vlx-legal-layout{padding-left:0;}.elementor-311 .vlx-legal-corner{left:-16px;top:-16px;width:17px;height:17px;}}

/* Preserve the legal inset and show a single active section with native TOC markup. */
.elementor-311 [data-id="5ab43e7d"].vlx-legal-layout{padding-left:65px;}
.elementor-311 .vlx-legal-toc .elementor-widget-table-of-contents{overflow:visible;}
.elementor-311 .vlx-legal-toc a.elementor-item-active{font-weight:400;text-decoration:none;}
.elementor-311 .vlx-legal-toc a.elementor-item-active::before{background:#3f4b25;border-color:#3f4b25;}
.elementor-311 .vlx-legal-toc a[aria-current="location"]{font-weight:700;text-decoration:underline;text-decoration-color:#18c865;text-decoration-thickness:3px;text-underline-offset:10px;}
.elementor-311 .vlx-legal-toc a[aria-current="location"]::before{background:#18c865;border-color:#18c865;}
@media(max-width:1100px){.elementor-311 [data-id="5ab43e7d"].vlx-legal-layout{padding-left:0;}}

.elementor-311 .vlx-legal-toc .elementor-toc__body{overflow:visible;}

/* VELORYX widescreen layout — 1920px and above. */
@media(min-width:1920px){
.elementor-311 [data-id="79dfa07a"],.elementor-311 [data-id="4862dfa"]{}
.elementor-311 [data-id="5ab43e7d"].vlx-legal-layout{grid-template-columns:417px minmax(0,1fr);gap:80px;padding-left:0;}
.elementor-311 [data-id="124ab7d"]{min-height:520px;padding-top:210px;padding-bottom:96px;}
.elementor-311 .vlx-legal-article{max-width:1120px;}
.elementor-311 .vlx-legal-article h2{font-size:30px;}
.elementor-311 .vlx-legal-article :is(p,li){font-size:18px;line-height:1.65;}
}

/* VELORYX review 2026-10-29: one content row, no implicit empty fr row. */
.elementor-311 [data-id="5ab43e7d"].vlx-legal-layout{grid-template-rows:auto;grid-auto-rows:auto;}/* End custom CSS */