.elementor-1478 .elementor-element.elementor-element-lg1478c{--display:flex;}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-lg147801 */:root{--chs-bg:#0b1b2b;--chs-soft:#f6f8fb;--chs-accent:#0d6efd;--chs-radius:16px;--chs-shadow:0 8px 24px rgba(0,0,0,.08);}
.wrap{max-width:1100px;margin-inline:auto;padding:48px 20px;}
.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.85;margin:0 0 8px;}
.lead{font-size:1.05rem;line-height:1.6;max-width:64ch;}
.chs-hero{background:linear-gradient(180deg,var(--chs-bg),#13273f);color:#fff;}
.chs-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:.2em 0 .35em;}
.chs-hero .lead{color:#e8eef6;}
.chs-legal{background:#fff;}
.legal-body{max-width:860px;}
.legal-body h2{font-size:1.5rem;color:var(--chs-bg);margin:1.6em 0 .5em;padding-top:1em;border-top:1px solid #eef2f7;}
.legal-body h2:first-of-type{border-top:0;padding-top:0;margin-top:.2em;}
.legal-body h3{font-size:1.15rem;color:var(--chs-bg);margin:1.3em 0 .4em;}
.legal-body p{line-height:1.7;color:#333;margin:0 0 1em;}
.legal-body ul{margin:0 0 1.2em;padding-left:1.3em;}
.legal-body li{line-height:1.65;color:#333;margin-bottom:.45em;}
.legal-body a{color:var(--chs-accent);word-break:break-word;}
.legal-body strong{color:var(--chs-bg);}
.legal-table{overflow-x:auto;margin:0 0 1.4em;border-radius:12px;box-shadow:var(--chs-shadow);border:1px solid #eef2f7;}
.legal-table table{width:100%;border-collapse:collapse;background:#fff;min-width:520px;}
.legal-table th,.legal-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #eef2f7;vertical-align:top;line-height:1.55;font-size:.96rem;}
.legal-table thead th{background:var(--chs-bg);color:#fff;}
.legal-table tbody tr:nth-child(even) td{background:#f8fafc;}
.legal-table td:first-child{white-space:nowrap;}
@media(max-width:640px){.legal-table td:first-child{white-space:normal;}}/* End custom CSS */