/* Legal pages use the site's normal header and footer, not a second page shell. */
.elementor .avend-privacy-policy-page.legal-article-section,
.elementor .avend-terms-page.legal-article-section{
  padding:72px 20px 104px!important;
  background:#fff!important;
}
.elementor .avend-privacy-policy-page.legal-article-section>.elementor-container,
.elementor .avend-terms-page.legal-article-section>.elementor-container{
  width:100%!important;
  max-width:800px!important;
  margin:0 auto!important;
  padding:0!important;
}
.elementor .avend-privacy-policy-page.legal-article-shell,
.elementor .avend-terms-page.legal-article-shell{
  width:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.elementor .avend-privacy-policy-page.legal-article-shell>.elementor-widget-wrap,
.elementor .avend-terms-page.legal-article-shell>.elementor-widget-wrap{padding:0!important}
.elementor .legal-article-shell .legal-title .elementor-heading-title{
  margin:0;
  color:#111827;
  font-size:clamp(36px,5vw,52px)!important;
  font-weight:900;
  line-height:1.12;
  letter-spacing:-.035em;
}
.elementor .legal-article-shell .legal-title{margin-bottom:12px!important}
.elementor .legal-article-shell .legal-updated{
  margin-bottom:48px!important;
  color:#6b7280;
  font-size:16px;
  line-height:1.5;
}
.elementor .legal-article-shell .legal-section-heading{
  margin:40px 0 16px!important;
}
.elementor .legal-article-shell .legal-section-heading .elementor-heading-title{
  color:#111827;
  font-size:24px!important;
  font-weight:900;
  line-height:1.3;
  letter-spacing:-.02em;
}
.elementor .legal-article-shell .elementor-widget-text-editor:not(.legal-updated){
  margin-bottom:16px!important;
  color:#374151;
  font-size:18px;
  line-height:1.7;
}
.elementor .legal-article-shell .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor .legal-article-shell a{color:#0b8798}
.elementor .legal-article-shell a:hover{color:#086b78}
@media(max-width:767px){
  .elementor .avend-privacy-policy-page.legal-article-section,
  .elementor .avend-terms-page.legal-article-section{padding:48px 20px 72px!important}
  .elementor .legal-article-shell .legal-section-heading .elementor-heading-title{font-size:22px!important}
}