.elementor-1193 .elementor-element.elementor-element-99e4c5e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-b9eb924 */.salesleg{--blue:#2563ff;--blue-dark:#1b52e0;--navy:#0b1530;--ink:#18223a;
  --muted:#5b6779;--line:#e6eaf2;--soft:#f6f8ff;--soft2:#eef3ff;
  --orange:#f97316;--orange-ink:#c2540a;--rb:10px}
.salesleg,.salesleg *,.salesleg *::before,.salesleg *::after{box-sizing:border-box}
.salesleg img{max-width:100%;display:block}
.salesleg :focus-visible{outline:2.5px solid var(--blue) !important;outline-offset:3px;border-radius:var(--rb)}

/* ---- shell ---- */
.salesleg-sec{padding:64px 0 84px;background:#fff !important;
  font-family:Figtree,"Segoe UI",system-ui,Arial,sans-serif;
  color:var(--ink) !important;line-height:1.68;font-size:16.5px;
  -webkit-font-smoothing:antialiased}
.salesleg-wrap{width:min(860px,calc(100% - 44px));margin:0 auto}

/* ---- head ---- */
.salesleg-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;color:var(--blue) !important;
  background:var(--soft2) !important;border:1px solid #d5e1ff !important;
  padding:7px 13px;border-radius:var(--rb);margin:0 0 18px}
.salesleg-sec h1{font-family:Poppins,system-ui,sans-serif;font-size:clamp(30px,4.2vw,42px);
  line-height:1.12;letter-spacing:-.035em;font-weight:600;color:var(--navy) !important;margin:0 0 10px}
.salesleg-updated{font-size:14px;color:var(--muted) !important;margin:0 0 14px}
.salesleg-rule{height:1px;background:var(--line) !important;border:0;margin:0 0 34px}

/* ---- type ---- */
.salesleg-sec h2{font-family:Poppins,system-ui,sans-serif;font-size:22px;line-height:1.3;
  letter-spacing:-.022em;font-weight:600;color:var(--navy) !important;margin:44px 0 12px}
.salesleg-sec h3{font-family:Poppins,system-ui,sans-serif;font-size:16.5px;line-height:1.35;
  font-weight:600;color:var(--ink) !important;margin:26px 0 8px}
.salesleg-sec p{margin:0 0 15px;color:var(--muted) !important}
.salesleg-sec strong{color:var(--ink) !important;font-weight:600}
.salesleg-sec ul{margin:0 0 18px;padding-left:20px}
.salesleg-sec li{margin:0 0 9px;color:var(--muted) !important}
.salesleg-sec a{color:var(--blue) !important;text-decoration:none;
  border-bottom:1px solid rgba(37,99,255,.28);transition:border-color .2s ease,color .2s ease}
.salesleg-sec a:hover{color:var(--blue-dark) !important;border-bottom-color:var(--blue-dark)}

/* ---- category label ---- */
.salesleg-cat{display:inline-block;font-weight:600;color:var(--navy) !important}
.salesleg-sec h3:nth-of-type(n) .salesleg-cat{color:var(--navy) !important}

/* ---- note callout ---- */
.salesleg-note{background:var(--soft) !important;border:1px solid var(--line) !important;
  border-left:3px solid var(--orange) !important;border-radius:12px;
  padding:18px 20px;margin:24px 0;font-size:14.5px;color:var(--muted) !important}
.salesleg-note strong{color:var(--navy) !important}

/* ---- table (scrolls sideways on small screens) ---- */
.salesleg-tablewrap{margin:18px 0 26px;overflow-x:auto;-webkit-overflow-scrolling:touch;
  border:1px solid var(--line) !important;border-radius:12px;
  scrollbar-width:thin;scrollbar-color:#cfdcf2 transparent}
.salesleg-tablewrap::-webkit-scrollbar{height:5px}
.salesleg-tablewrap::-webkit-scrollbar-thumb{background:#cfdcf2;border-radius:9px}
.salesleg-tablewrap::-webkit-scrollbar-track{background:transparent}
.salesleg-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}
.salesleg-table th{text-align:left;padding:13px 14px;font-family:Poppins,system-ui,sans-serif;
  font-size:12px;font-weight:600;letter-spacing:.03em;
  background:var(--navy) !important;color:#fff !important;border:0;white-space:nowrap}
.salesleg-table td{text-align:left;padding:12px 14px;vertical-align:top;
  border-top:1px solid var(--line) !important;color:var(--muted) !important}
.salesleg-table tbody tr:nth-child(even){background:var(--soft) !important}
.salesleg-table td:first-child{font-weight:600;color:var(--ink) !important;white-space:nowrap}

/* ---- foot ---- */
.salesleg-foot{margin-top:44px;padding-top:24px;border-top:1px solid var(--line) !important;
  font-size:13px;color:var(--muted) !important}

@media(max-width:640px){
  .salesleg-sec{padding:46px 0 60px;font-size:16px}
  .salesleg-wrap{width:min(100% - 36px,860px)}
  .salesleg-sec h1{font-size:27px}
  .salesleg-sec h2{font-size:19.5px;margin:34px 0 10px}
  .salesleg-sec h3{font-size:15.5px}
  .salesleg-note{padding:15px 16px;font-size:14px}
  .salesleg-table{font-size:13px}
  .salesleg-table th,.salesleg-table td{padding:10px 11px}
}
@media(prefers-reduced-motion:reduce){
  .salesleg-sec *{transition:none !important;animation:none !important}
}/* End custom CSS */