.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 );}:root{--page-title-display:none;}/* Start custom CSS */.elementor-widget-text-editor.fs-legal-widget{font-family:'Instrument Sans',system-ui,sans-serif;font-size:17px;line-height:1.75;color:#020E25;}
.fs-legal-widget p{margin:0 0 1.2em;}
.fs-legal-widget .fs-legal-versao{font-size:14px;color:#36425A;margin-bottom:2rem;}
.fs-legal-widget h2{font-family:'Montserrat',system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:1.2;letter-spacing:-.02em;margin:2em 0 .6em;color:#020E25;scroll-margin-top:110px;}
.fs-legal-widget h3{font-family:'Montserrat',system-ui,sans-serif;font-weight:700;font-size:1.15rem;margin:1.5em 0 .5em;color:#020E25;}
.fs-legal-widget ul{margin:0 0 1.2em;padding-left:1.4em;}.fs-legal-widget li{margin:0 0 .45em;}.fs-legal-widget li::marker{color:#E3A900;font-weight:700;}
.fs-legal-widget a{color:inherit;text-decoration:underline;text-decoration-color:#FEC004;text-decoration-thickness:2px;text-underline-offset:3px;}
.fs-legal-widget table{width:100%;border-collapse:collapse;margin:1.2em 0 1.6em;font-size:14px;line-height:1.5;display:block;overflow-x:auto;}
.fs-legal-widget th{background:#FFF3C9;font-family:'Montserrat',system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-align:left;}
.fs-legal-widget th,.fs-legal-widget td{border:1px solid #EADFB5;padding:10px 12px;vertical-align:top;}
.fs-legal-widget .fs-legal-aviso{background:#FFF3C9;border:1px solid #EADFB5;border-left:4px solid #FEC004;border-radius:16px;padding:1rem 1.25rem;margin:0 0 2rem;font-size:15px;line-height:1.6;}
.fs-legal-widget .fs-legal-aviso strong{display:block;margin-bottom:.35rem;}.fs-legal-widget .fs-legal-aviso p{margin:0;}
.fs-legal-widget hr{border:0;border-top:1px solid #EADFB5;margin:2.5rem 0 1.25rem;}
.fs-legal-widget .fs-legal-nota{font-size:14px;color:#36425A;}/* End custom CSS */