/* Sbaya Mobile — Returns & Exchanges brand skin.
   Was completely unstyled: default black text on Elementor's own light
   grey (#F5F5F5) background, no cards, no brand typography, no container
   discipline. Built against DESIGN-METHODOLOGY.md: this is policy text,
   so it gets the same readable narrow-column treatment as Privacy Policy
   (~800px) rather than stretching to the homepage's full 1440px, which
   would read badly for pure paragraph content. */

.elementor-17020{
  --paper:#FAFAFC; --card:#FFFFFF;
  --line:#E5E6EC; --ink:#0F1115; --soft:#565E6B;
  --blue:#29ABE2; --cyan:#49E0FF;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
  color:var(--ink);
}
.elementor-17020 .elementor-element{ background-color:var(--paper) !important; }
.elementor-17020 > .elementor-element{
  max-width:1440px !important; margin:0 auto !important;
  padding-left:clamp(24px,4vw,64px) !important;
  padding-right:clamp(24px,4vw,64px) !important;
  padding-top:clamp(24px,4vw,40px) !important;
  padding-bottom:clamp(24px,4vw,40px) !important;
}
.elementor-17020 h1.elementor-heading-title,
.elementor-17020 .elementor-widget-heading .elementor-heading-title{
  font-size:clamp(26px,3.2vw,36px) !important; font-weight:800 !important;
  line-height:1.2 !important; color:var(--ink) !important;
}
.elementor-17020 .elementor-widget-text-editor{
  background:var(--card); border:1px solid var(--line); border-radius:14px;
  padding:24px; margin-top:16px;
}
.elementor-17020 .elementor-widget-text-editor p{
  font-size:15px !important; line-height:1.7 !important; color:var(--soft) !important;
}
.elementor-17020 .elementor-widget-text-editor span{ color:inherit !important; }
.elementor-17020 .elementor-widget-text-editor a{ color:var(--blue) !important; }

@media(max-width:767px){
  .elementor-17020 > .elementor-element{ padding-top:20px !important; padding-bottom:20px !important; }
}
