.elementor-38196 .elementor-element.elementor-element-9532b88 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-38196 .elementor-element.elementor-element-dd24228 .elementor-heading-title{font-size:46px;font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38196 .elementor-element.elementor-element-a427a24 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-22ad078 .elementor-heading-title{font-weight:normal;color:var( --e-global-color-astglobalcolor2 );}.elementor-38196 .elementor-element.elementor-element-ec53b26.elementor-element{--align-self:flex-start;}.elementor-38196 .elementor-element.elementor-element-6249fc2 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-e288377 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-4c3b3cb{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-38196 .elementor-element.elementor-element-36ba4e9 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-8e2f429{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-38196 .elementor-element.elementor-element-a886ffc .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-a48a014{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-38196 .elementor-element.elementor-element-39f672b .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-e88ca77{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-38196 .elementor-element.elementor-element-0759980{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38196 .elementor-element.elementor-element-0759980 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-ddcf1a5 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-608087f{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-38196 .elementor-element.elementor-element-3a6cebb .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-e493a68{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-38196 .elementor-element.elementor-element-4cebd9d .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-c13024f{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-38196 .elementor-element.elementor-element-dfd578e .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-b6b5cd3{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}.elementor-38196 .elementor-element.elementor-element-84a2b41 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-38196 .elementor-element.elementor-element-6cd487d{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:22px;}/* 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-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)}

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