/* LieferCH calm motion + jobs legal note (d75). Dark violet. */
.lc-motion{display:flex;align-items:flex-end;gap:.55rem;pointer-events:none;user-select:none}
.lc-motion svg{display:block;width:108px;height:86px;overflow:visible}
.lc-motion--home{position:absolute;left:-8px;bottom:10px;z-index:3}
.lc-motion--home svg{width:96px;height:76px;filter:drop-shadow(0 10px 16px rgba(42,8,115,.28))}
.lc-motion--stellen{flex:0 0 auto;margin:.2rem 0 0}
.lc-motion--gastro{margin:.85rem 0 0;justify-content:flex-start}
.st-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.st-hero-copy{flex:1 1 16rem;min-width:0}
.st-hero{max-width:880px}
.st-legal{
  margin:.9rem 0 0;padding:.75rem .9rem;border-radius:14px;
  background:#f4efff;border:1px solid #ddd6fe;color:#2a0873;
  font-size:.86rem;line-height:1.45;font-weight:550
}
.st-legal-apply{margin:.7rem 0 .2rem}
.lc-bob{animation:lcBob 3.8s ease-in-out infinite}
.lc-bob-slow{animation:lcBob 5.4s ease-in-out infinite}
.lc-spin{transform-origin:center;animation:lcSpin 7.5s linear infinite}
.lc-steam{animation:lcSteam 4.2s ease-in-out infinite;transform-origin:center bottom}
.lc-steam2{animation:lcSteam 5.1s ease-in-out infinite .7s;transform-origin:center bottom}
.lc-tilt{transform-origin:78% 78%;animation:lcTilt 3.6s ease-in-out infinite}
.lc-lid{transform-origin:28px 28px;animation:lcLid 4.8s ease-in-out infinite}
.lc-wink{animation:lcWink 7.2s ease-in-out infinite}
.lc-nudge{animation:lcNudge 6.5s ease-in-out infinite}
@keyframes lcBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes lcSpin{to{transform:rotate(360deg)}}
@keyframes lcSteam{0%,100%{opacity:.25;transform:translateY(0) scale(.92)}50%{opacity:.85;transform:translateY(-7px) scale(1.05)}}
@keyframes lcTilt{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}
@keyframes lcLid{0%,70%,100%{transform:rotate(0)}78%{transform:rotate(-18deg)}86%{transform:rotate(-6deg)}}
@keyframes lcWink{0%,42%,50%,100%{transform:scaleY(1)}46%{transform:scaleY(.12)}}
@keyframes lcNudge{0%,88%,100%{transform:translateX(0)}92%{transform:translateX(3px)}96%{transform:translateX(-2px)}}
@media (max-width:640px){
  .lc-motion svg{width:88px;height:70px}
  .lc-motion--home{left:0;bottom:4px}
}
@media (prefers-reduced-motion:reduce){
  .lc-motion *{animation:none!important}
}

.hx-art{position:relative}
