.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-22910 .elementor-element.elementor-element-4ad8636{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}@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 );}}@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 );}}/* Start custom CSS for text-editor, class: .elementor-element-4ad8636 *//* Base body & typography */
body {
 margin: 0;
 padding: 0;
 font-family: Arial, sans-serif;
 font-size: 16px;
 line-height: 1.6;
 color: #333;
}
/* Centered content with max width */
.container {
 width: 100%;
 max-width: 720px;
 margin: 0 auto;
 padding: 16px;
}
/* Headings style */
h1, h2, h3 {
 font-weight: bold;
 margin-top: 1.2em;
 margin-bottom: 0.6em;
 color: #000;
}
h1 { font-size: 1.6rem; }
h2 { font-size: 1.4rem; }
h3 { font-size: 1.2rem; }
/* Paragraphs */
p {
 margin: 0.8em 0;
}
/* Lists */
ul, ol {
 margin: 0.8em 0 0.8em 1.4em;
 padding: 0;
}
/* Keep line spacing and easy reading */
li {
 margin-bottom: 0.4em;
}
/* Text blocks full width on mobile */
@media (max-width: 768px) {
 body {
   padding: 0;
 }
 .container {
   padding: 12px;
   max-width: 100%;
 }
}
/* Links (optional) */
a {
 color: #0066cc;
 text-decoration: underline;
}
/* Optional: remove top nav/menu on this T&C page */
header, nav, .site-header {
 display: none !important;
}
/* Footer cleanup for T&C page */
footer, .site-footer {
 padding: 12px;
 font-size: 14px;
 text-align: center;
 background: #f7f7f7;
 color: #555;
}/* End custom CSS */