*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
}

body {
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  /* `clip`, not `hidden` — per spec, an overflow-x/overflow-y pair where
     one axis is "hidden" (or "scroll"/"auto") and the other is "visible"
     silently promotes the visible axis to "auto" too, turning body into
     an unintended scroll container. That breaks position:sticky for every
     descendant (their sticky containing block resolves against body
     instead of the viewport) — exactly what happened to .usluge__sticky.
     `clip` is exempt from that promotion, so it blocks horizontal
     overflow without pulling vertical along with it. */
  overflow-x: clip;
  background: #08090f;
}

img {
  max-width: 100%;
  display: block;
}
