.elementor-192 .elementor-element.elementor-element-97a87b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3c5e0cf */:root {
            --color-cyan-primary: #01E4FF;
            --color-cyan-dark: #171056;
            --color-navy-deep: #1b1464;
            --color-white: #FFFFFF;
            --color-black: #000000;
            --color-gray-light: #F5F5F5;
            --color-gray-medium: #666666;
            --font-heading: 'Bricolage Grotesque', sans-serif;
            --font-body: 'DM Sans', sans-serif;
        }
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: var(--font-body); font-size: 16px; line-height: 1.7; color: var(--color-black); background: var(--color-white); }
        .container { max-width: 900px; margin: 0 auto; padding: 32px 16px; }
        h1 { font-family: var(--font-heading); font-size: 2.5rem; color: var(--color-navy-deep); margin-bottom: 8px; line-height: 1.2; }
        h2 { font-family: var(--font-heading); font-size: 1.5rem; color: var(--color-cyan-dark); margin-top: 32px; margin-bottom: 16px; }
        h3 { font-family: var(--font-heading); font-size: 1.125rem; color: var(--color-navy-deep); margin-top: 24px; margin-bottom: 12px; }
        p { margin-bottom: 16px; color: var(--color-gray-medium); }
        ul, ol { margin-left: 24px; margin-bottom: 16px; color: var(--color-gray-medium); }
        li { margin-bottom: 8px; }
        .last-updated { color: var(--color-gray-medium); font-size: 0.875rem; margin-bottom: 32px; }
        strong { color: var(--color-navy-deep); font-weight: 600; }
        a { color: var(--color-cyan-dark); text-decoration: none; font-weight: 500; }
        a:hover { color: var(--color-navy-deep); text-decoration: underline; }
        @media (max-width: 768px) {
            .container { padding: 24px 16px; }
            h1 { font-size: 2rem; }
            h2 { font-size: 1.25rem; margin-top: 24px; }
            h3 { font-size: 1rem; }
        }/* End custom CSS */