.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-294 .elementor-element.elementor-element-9480f51{width:var( --container-widget-width, 88% );max-width:88%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;text-transform:none;font-style:normal;line-height:1.5em;}.elementor-294 .elementor-element.elementor-element-9480f51.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-294 .elementor-element.elementor-element-9480f51{font-size:16px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-294 .elementor-element.elementor-element-9480f51{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-9480f51 *//* Licensing page (Elementor page 294): the agreement's Text Editor block (element 9480f51) → Advanced → Custom CSS.
   Goes with snippets/licensing-agreement.html (the agreement as clean HTML). Replaces everything that was there.
   23 Oct 2026: sizes as the home page's and About Us: text 15px, clause headings 22px, the title 48px at a laptop,
   all scaled up on big screens as the home page is (--u is 1px × the home page's scale: the width × 0.88 / 1400,
   held back by the screen's height, between 1 and 2.1). The indents scale with it. */
.elementor-294 .elementor-element.elementor-element-9480f51 { --u: max(1px, min(0.06286vw, calc(0.10352vh - 0.0807px), 2.1px)); }
.elementor-294 .elementor-element.elementor-element-9480f51, .elementor-294 .elementor-element.elementor-element-9480f51 p, .elementor-294 .elementor-element.elementor-element-9480f51 li { font-family: Poppins, sans-serif; font-weight: 300; font-size: calc(15 * var(--u)); line-height: 1.65; }
.elementor-294 .elementor-element.elementor-element-9480f51 h2,
.elementor-294 .elementor-element.elementor-element-9480f51 h3 { font-family: "Varela Round", sans-serif; font-weight: 900; line-height: 1.25; margin: calc(8 * var(--u)) 0 0; }
.elementor-294 .elementor-element.elementor-element-9480f51 h2 { font-size: calc(48 * var(--u)); line-height: 1.04; letter-spacing: -.015em; text-align: center; margin-bottom: calc(22 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 h3 { font-size: calc(22 * var(--u)); text-align: justify; }
.elementor-294 .elementor-element.elementor-element-9480f51 p { margin: calc(8 * var(--u)) 0 0; text-align: justify; }
.elementor-294 .elementor-element.elementor-element-9480f51 strong { font-family: Poppins, sans-serif; font-weight: 600; }
.elementor-294 .elementor-element.elementor-element-9480f51 .n { display: inline-block; box-sizing: border-box; padding-right: 0.4em; text-indent: 0; }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv1 { margin-left: calc(48 * var(--u)); text-indent: calc(-24 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv1 .n { min-width: calc(24 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv2 { margin-left: calc(24 * var(--u)); text-indent: calc(-24 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv2 .n { min-width: calc(24 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv3 { margin-left: calc(48 * var(--u)); text-indent: calc(-48 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv3 .n { min-width: calc(48 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv4 { margin-left: calc(96 * var(--u)); text-indent: calc(-48 * var(--u)); margin-top: calc(19 * var(--u)); margin-bottom: calc(8 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv4 .n { min-width: calc(48 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv5 { margin-left: calc(96 * var(--u)); text-indent: calc(-48 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv5 .n { min-width: calc(48 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv6 { margin-left: calc(144 * var(--u)); text-indent: calc(-48 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv6 .n { min-width: calc(48 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv7 { margin-left: calc(96 * var(--u)); text-indent: calc(-96 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv7 .n { min-width: calc(96 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv8 { margin-left: calc(144 * var(--u)); text-indent: calc(-48 * var(--u)); margin-bottom: calc(8 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv8 .n { min-width: calc(48 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv9 { margin-left: calc(192 * var(--u)); text-indent: calc(-48 * var(--u)); margin-bottom: calc(8 * var(--u)); }
.elementor-294 .elementor-element.elementor-element-9480f51 .lv9 .n { min-width: calc(48 * var(--u)); }
/* Phones and upright tablets: as the home page's (text 15, headings 34) */
@media (max-width: 900px) {
  .elementor-294 .elementor-element.elementor-element-9480f51 { --u: 1px; }
  .elementor-294 .elementor-element.elementor-element-9480f51 h2 { font-size: 34px; }
}/* End custom CSS */