.elementor-38442 .elementor-element.elementor-element-7755765{--display:grid;--e-con-grid-template-columns:244px 1fr 220px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:column;--align-items:start;--grid-justify-content:start;}.elementor-38442 .elementor-element.elementor-element-ec1e694{z-index:1;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-38442 .elementor-element.elementor-element-df24fa8 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-eb20161 .elementor-heading-title{font-size:40px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-1502704 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-widget-text-editor{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-38442 .elementor-element.elementor-element-4153eaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-4153eaf{text-align:justify;font-size:15px;line-height:25px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-38442 .elementor-element.elementor-element-e454295{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-e454295 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-e454295 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-c7e022f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-c7e022f .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-7bce151 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-7bce151 .elementor-heading-title{font-size:36px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-b73b974{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-b73b974 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-b73b974 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-c4081d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-c4081d5 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-9bc87bc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-9bc87bc .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-05f64f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-05f64f1{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-0e5fc17{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-0e5fc17 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-0e5fc17 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-39bd0f2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-39bd0f2 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-407a39b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-407a39b .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-1993b9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-1993b9a{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-04120a3{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-04120a3 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-04120a3 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-4b92376 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-4b92376 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-e33c0ea > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-e33c0ea .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-a06a76e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-a06a76e{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-fb6e80b{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-fb6e80b .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-fb6e80b .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-a4346cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-a4346cf .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-0f3dd0c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-0f3dd0c .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-bc6ded5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-bc6ded5{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-895ce02{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-895ce02 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-895ce02 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-a4e1b54 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-a4e1b54 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-835a42b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-835a42b .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-46181a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-46181a7{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-040a14b{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-040a14b .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-040a14b .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-42d182a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-42d182a .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-7f338ae > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-7f338ae .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-08db7ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-08db7ee{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-1a369d7{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-1a369d7 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-1a369d7 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-e39c01b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-e39c01b .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-6ccfdd8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-6ccfdd8 .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-765baaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-765baaa{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-d7147b0{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-d7147b0 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-d7147b0 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-b8cd30b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-b8cd30b .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-8c29dee > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-8c29dee .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-e5153a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-e5153a9{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-3dbda1f{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-3dbda1f .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-3dbda1f .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-6d62d48 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-6d62d48 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-2420296 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-2420296 .elementor-heading-title{font-size:25px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-22ff149 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-22ff149{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-b99adb4{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-b99adb4 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-b99adb4 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-67f8cd9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-67f8cd9 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-1dce54a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-1dce54a .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-32e2a4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-32e2a4c{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-241f80c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-241f80c .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-241f80c .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-8c38882 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-8c38882 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-a623d40 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-a623d40 .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-f504682 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-f504682{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-3eb4c6f{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-3eb4c6f .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-3eb4c6f .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-3de7423 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-3de7423 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-856ffd5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-856ffd5 .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-a9d1dd2{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-a9d1dd2 .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-a9d1dd2 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-60d5a5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-60d5a5b .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-544af86 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-544af86 .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-2da6d08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-2da6d08{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-24d434b{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-38442 .elementor-element.elementor-element-24d434b .elementor-divider-separator{width:100%;}.elementor-38442 .elementor-element.elementor-element-24d434b .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-38442 .elementor-element.elementor-element-5231879 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-5231879 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38442 .elementor-element.elementor-element-b49d729 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-38442 .elementor-element.elementor-element-b49d729 .elementor-heading-title{font-size:28px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38442 .elementor-element.elementor-element-d0da62a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38442 .elementor-element.elementor-element-d0da62a{text-align:justify;font-size:15px;line-height:25px;}.elementor-38442 .elementor-element.elementor-element-cafb9a5{z-index:1;}@media(max-width:1024px){.elementor-38442 .elementor-element.elementor-element-7755765{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-38442 .elementor-element.elementor-element-7755765{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-38442 .elementor-element.elementor-element-7755765{--content-width:1280px;}}@media(min-width:1920px){.elementor-38442 .elementor-element.elementor-element-7755765{--grid-auto-flow:row;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Red+Hat+Display:wght@500;600;700&display=swap');

:root{
  --cr-blue:#008EEC; --cr-blue-hover:#006FB7; --cr-accent-bg:rgba(0,142,236,.10);
  --cr-ink-90:#1E1E29; --cr-ink-70:#3a3a48; --cr-ink-50:#76818E; --cr-ink-30:#b6bcc4;
  --cr-ink-15:#dde0e4; --cr-ink-08:#eef0f2; --cr-ink-04:#f6f7f8;
  --cr-paper-cool:#F4F8FE; --cr-white:#fff; --cr-black:#1E1E29;
  --cr-shadow-1:0 1px 2px rgba(30,30,41,.06),0 1px 1px rgba(30,30,41,.04);
  --cr-shadow-2:0 4px 14px rgba(30,30,41,.08),0 2px 4px rgba(30,30,41,.04);
  --cr-ease:cubic-bezier(.22,1,.36,1);
  --cr-fd:"Red Hat Display",system-ui,-apple-system,"Segoe UI",sans-serif;
  --cr-fb:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  /* Space to leave above sticky rails / anchor targets. Increase if your
     theme has a sticky header that overlaps the content. */
  --cr-offset:24px;
}

/* Scoped root — base resets live here so they never leak into the theme */
.cr-legal{font-family:var(--cr-fb);color:var(--cr-ink-70);background:var(--cr-white);-webkit-font-smoothing:antialiased}
.cr-legal *{box-sizing:border-box}
.cr-legal a{color:var(--cr-blue);text-decoration:none}
.cr-legal a:hover{color:var(--cr-blue-hover)}
.cr-legal h1,.cr-legal h2,.cr-legal h3{font-family:var(--cr-fd);color:var(--cr-ink-90);margin:0;letter-spacing:-.02em}
.cr-legal p{margin:0;line-height:1.6}
.cr-legal svg{display:block}

/* ---- Terms: 3-col layout ---- */
.cr-tos{display:grid;grid-template-columns:244px minmax(0,1fr) 220px;gap:56px;max-width:1280px;margin:0 auto;padding:40px 40px 120px}
.cr-rail{align-self:start;position:sticky;top:var(--cr-offset)}
.cr-rail-h{font-family:var(--cr-fd);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cr-ink-50);margin:0 0 14px 10px}
.cr-docnav{display:flex;flex-direction:column;gap:2px}
.cr-docnav a{display:block;padding:8px 12px;border-radius:8px;font-size:13.5px;color:var(--cr-ink-50);transition:all .12s var(--cr-ease)}
.cr-docnav a:hover{color:var(--cr-ink-90);background:var(--cr-ink-04)}
.cr-docnav a.cr-active{font-weight:600;color:var(--cr-blue);background:var(--cr-accent-bg);box-shadow:inset 2px 0 0 var(--cr-blue)}
.cr-rail-note{margin:22px 10px 0;padding-top:18px;border-top:1px solid var(--cr-ink-08)}
.cr-rail-note span{font-size:12px;line-height:1.5;color:var(--cr-ink-50)}
.cr-rail-note a{font-size:12.5px;font-weight:600}

/* ---- Document body ---- */
.cr-doc{min-width:0;max-width:760px}
.cr-doc-head{margin-bottom:8px}
.cr-eyebrow{font-family:var(--cr-fd);font-weight:700;font-size:12px !important;letter-spacing:.22em;text-transform:uppercase;color:var(--cr-blue);margin-bottom:12px !important}
.cr-doc h1{font-size:42px;line-height:1.19;font-weight:500;letter-spacing:-.025em;margin-bottom:18px}
.cr-doc h2{font-size:30px;line-height:1.33;font-weight:500;margin-bottom:18px}
.cr-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cr-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;background:var(--cr-accent-bg);font-size:12.5px;font-weight:600;color:var(--cr-blue)}
.cr-muted{font-size:12.5px;color:var(--cr-ink-50)}
.cr-clause{scroll-margin-top:calc(var(--cr-offset) + 12px);}
.cr-clause.cr-intro{border-top:0;margin-top:0;padding-top:32px}
.cr-clause li { margin-top:5px};
.cr-doc p{margin-bottom:15px;font-size:15px;line-height:1.63;color:var(--cr-ink-70)}
.cr-doc p:last-child{margin-bottom:0}
.cr-doc p strong{color:var(--cr-ink-90);font-weight:700}
.cr-sub{padding-left:18px}
.cr-callout{padding:16px 18px;background:var(--cr-ink-04);border:1px solid var(--cr-ink-08);border-radius:12px;color:var(--cr-ink-70)}
.cr-defs{margin:0;display:flex;flex-direction:column;gap:14px}
.cr-defs dt{font-weight:700;color:var(--cr-ink-90);font-size:15px}
.cr-defs dd{margin:3px 0 0;font-size:15px;font-family:'Open Sans', sans-serif !important; color:var( --e-global-color-text ); line-height:1.6; text-align:justify}

/* ---- On-this-page TOC ---- */
.cr-toc{display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 80px);overflow-y:auto}
.cr-toc a{display:flex;gap:9px;align-items:baseline;padding:6px 10px;border-radius:7px;font-size:12.5px;line-height:1.35;color:var(--cr-ink-50);cursor:pointer;transition:color .12s var(--cr-ease),background .12s var(--cr-ease)}
.cr-toc a:hover{color:var(--cr-ink-90);background:var(--cr-ink-04)}
.cr-toc a.cr-active{color:var(--cr-blue);font-weight:600;background:var(--cr-accent-bg);box-shadow:inset 2px 0 0 var(--cr-blue)}
.cr-toc .cr-n{font-variant-numeric:tabular-nums;color:var(--cr-ink-30);min-width:16px}

.cr-endcard{margin-top:56px;padding:24px 26px;background:var(--cr-paper-cool);border:1px solid var(--cr-ink-08);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.cr-endcard .cr-name{font-family:var(--cr-fd);font-weight:600;font-size:16px;color:var(--cr-ink-90);margin-bottom:4px}
.cr-endcard .cr-addr{font-size:13px;line-height:1.54;color:var(--cr-ink-50)}
.cr-btn-primary{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border-radius:8px;background:var(--cr-blue);color:#fff;font-size:13.5px;font-weight:600}
.cr-btn-primary:hover{color:#fff;background:var(--cr-blue-hover)}

.cr-table{width:100%;border-collapse:collapse;margin:4px 0 15px;font-size:14px}
.cr-table th,.cr-table td{text-align:left;padding:11px 14px;border:1px solid var(--cr-ink-08);vertical-align:top;line-height:1.5}
.cr-table th{background:var(--cr-ink-04);font-family:var(--cr-fd);font-weight:700;color:var(--cr-ink-90);font-size:12.5px;letter-spacing:.02em}
.cr-table td{color:var(--cr-ink-70)}
.cr-table td.cr-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:var(--cr-ink-90)}
.cr-endcard{margin-top:56px;padding:24px 26px;background:var(--cr-paper-cool);border:1px solid var(--cr-ink-08);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}

/* ---- Hub ---- */
.cr-wrap{max-width:1080px;margin:0 auto;padding:56px 40px 120px}
.cr-hub-head{max-width:720px;margin-bottom:44px}
.cr-hub-head .cr-eyebrow{display:flex;align-items:center;gap:9px}
.cr-hub-head h1{font-size:44px;line-height:1.18;font-weight:500;letter-spacing:-.025em;margin-bottom:18px}
.cr-hub-head p{font-size:17px;line-height:1.59;color:var(--cr-ink-70)}
.cr-group-h{font-family:var(--cr-fd);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cr-ink-50);margin-bottom:16px}
.cr-featured{display:block;padding:28px 30px;margin-bottom:40px;background:var(--cr-paper-cool);border:1px solid var(--cr-ink-08);border-radius:20px;transition:transform .2s var(--cr-ease),box-shadow .2s var(--cr-ease),border-color .2s var(--cr-ease)}
.cr-featured:hover{transform:translateY(-2px);border-color:var(--cr-ink-15);box-shadow:var(--cr-shadow-2)}
.cr-featured-row{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}
.cr-icon-lg{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:var(--cr-blue);color:#fff;display:flex;align-items:center;justify-content:center}
.cr-featured-body{flex:1;min-width:260px}
.cr-featured-body h2{font-size:22px;line-height:1.27;font-weight:600}
.cr-featured-body p{font-size:15px;line-height:1.53;color:var(--cr-ink-70);margin-bottom:12px}
.cr-title-row{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}
.cr-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--cr-accent-bg);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cr-blue)}
.cr-updated{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--cr-ink-50)}
.cr-arrow{flex-shrink:0;align-self:center;color:var(--cr-blue)}
.cr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px}
.cr-card{display:flex;flex-direction:column;padding:22px 24px;background:var(--cr-white);border:1px solid var(--cr-ink-08);border-radius:14px;box-shadow:var(--cr-shadow-1);transition:transform .2s var(--cr-ease),box-shadow .2s var(--cr-ease),border-color .2s var(--cr-ease)}
.cr-card:hover{transform:translateY(-2px);border-color:var(--cr-ink-15);box-shadow:var(--cr-shadow-2)}
.cr-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.cr-icon-sm{width:40px;height:40px;border-radius:11px;background:var(--cr-ink-04);border:1px solid var(--cr-ink-08);color:var(--cr-ink-70);display:flex;align-items:center;justify-content:center}
.cr-tag-muted{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--cr-ink-04);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cr-ink-50)}
.cr-card h3{font-size:16.5px;line-height:1.33;font-weight:600;margin-bottom:6px}
.cr-card p{font-size:13.5px;line-height:1.55;color:var(--cr-ink-70)}
.cr-trust{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;background:var(--cr-black);border-radius:20px}
.cr-trust-title{font-family:var(--cr-fd);font-weight:600;font-size:18px;color:#fff;margin-bottom:6px}
.cr-trust p{font-size:13.5px;line-height:1.55;color:var(--cr-ink-30)}
.cr-trust-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}
.cr-btn-dark{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:transparent;font-size:13.5px;font-weight:600;color:#fff}
.cr-btn-dark:hover{background:rgba(255,255,255,.08);color:#fff}
.cr-btn-dark.cr-solid{border-color:transparent;background:var(--cr-blue);padding:0 18px}

/* ---- Responsive ---- */
@media(max-width:1120px){.cr-tos{grid-template-columns:232px minmax(0,1fr);gap:44px}.cr-toc-rail{display:none}}
@media(max-width:820px){
  .cr-tos{grid-template-columns:1fr;padding:28px 22px 80px}
  .cr-doc-rail{display:none}
  .cr-wrap{padding:36px 22px 80px}
  .cr-grid{grid-template-columns:1fr}
  .cr-trust{flex-direction:column;align-items:stretch}
}
@media print{
  .cr-doc-rail,.cr-toc-rail{display:none!important}
  .cr-tos{grid-template-columns:1fr;max-width:100%;padding:0}
}/* End custom CSS */