.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-3275461 */.wss-legal{

max-width:900px;

margin:60px auto;

padding:50px;

background:#101826;

border:1px solid rgba(255,255,255,.08);

border-radius:18px;

box-shadow:0 20px 60px rgba(0,0,0,.35);

color:#d9e7f6;

font-family:Segoe UI,Arial,sans-serif;

line-height:1.9;

}

.wss-badge{

display:inline-block;

padding:8px 18px;

background:#0ea5ff20;

border:1px solid #0ea5ff55;

border-radius:30px;

color:#64c7ff;

font-size:12px;

font-weight:700;

letter-spacing:1px;

margin-bottom:25px;

}

.wss-legal h1{

font-size:42px;

color:#ffffff;

margin-bottom:10px;

}

.updated{

color:#8ea8c3;

font-size:14px;

margin-bottom:45px;

}

.wss-legal h2{

font-size:24px;

color:#57c7ff;

margin-top:40px;

margin-bottom:15px;

}

.wss-legal p{

margin-bottom:20px;

color:#c9d7e6;

}

@media(max-width:768px){

.wss-legal{

margin:20px;

padding:30px;

}

.wss-legal h1{

font-size:32px;

}

.wss-legal h2{

font-size:20px;

}

}/* End custom CSS */