.elementor-kit-6{--e-global-color-primary:#0D3B3E;--e-global-color-secondary:#56705A;--e-global-color-text:#E9E2D2;--e-global-color-accent:#9A5532;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================================
   Páginas legais (Termos de Uso / Política de Privacidade e Cookies)
   Versão autocontida — não depende de nenhuma variável CSS
   do seu tema. Cores/fontes estão fixas aqui dentro, então
   funciona em qualquer site, independente de como foi montado.
   Ajuste os valores de cor/fonte no topo se quiser bater com
   a identidade visual do site.
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=Inter:wght@400;500;700&display=swap');

.legal-page{
  --lp-ink:#16302B;
  --lp-ink-soft:#3B4F49;
  --lp-muted:#6B7570;
  --lp-line:#E1D9C8;
  --lp-paper-alt:#F1ECE1;
  --lp-gold-dark:#93692C;

  max-width:820px;
  margin:0 auto;
  padding:80px 28px 100px;
  font-family:'Inter',Arial,sans-serif;
  color:var(--lp-ink-soft);
}
.legal-page .eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--lp-gold-dark);font-weight:600;margin-bottom:16px;
}
.legal-page .legal-title{
  font-family:'Fraunces',Georgia,serif;
  font-size:clamp(30px,4vw,44px);
  font-weight:600;
  color:var(--lp-ink);
  margin:0 0 8px;
}
.legal-page .legal-updated{
  font-size:13.5px;
  color:var(--lp-muted);
  margin-bottom:40px;
  padding-bottom:24px;
  border-bottom:1px solid var(--lp-line);
}
.legal-page h2{
  font-family:'Fraunces',Georgia,serif;
  font-weight:600;
  font-size:23px;
  color:var(--lp-ink);
  margin:48px 0 14px;
}
.legal-page h3{
  font-family:'Inter',Arial,sans-serif;
  font-weight:700;
  font-size:16px;
  color:var(--lp-ink);
  margin:26px 0 10px;
}
.legal-page p{
  font-size:15.5px;
  line-height:1.75;
  margin:0 0 16px;
}
.legal-page ul{
  margin:0 0 16px;
  padding-left:22px;
}
.legal-page li{
  font-size:15.5px;
  line-height:1.75;
  margin-bottom:8px;
  color:var(--lp-ink-soft);
}
.legal-page strong{color:var(--lp-ink);}
.legal-page a{color:var(--lp-gold-dark);text-decoration:underline;}
.legal-table{
  width:100%;
  border-collapse:collapse;
  margin:20px 0 28px;
  font-size:14px;
}
.legal-table th{
  text-align:left;
  background:var(--lp-paper-alt);
  color:var(--lp-ink);
  font-weight:700;
  padding:12px 14px;
  border:1px solid var(--lp-line);
}
.legal-table td{
  padding:12px 14px;
  border:1px solid var(--lp-line);
  color:var(--lp-ink-soft);
  vertical-align:top;
}
@media (max-width:600px){
  .legal-table{font-size:13px;}
  .legal-table th, .legal-table td{padding:8px 10px;}
}/* End custom CSS */