.services .demo-sign{display:block;width:clamp(105px,12vw,155px);margin:0 auto 12px;line-height:0;border-radius:50%;transition:transform .15s ease}
.services .demo-sign img{display:block;width:100%;height:auto;border-radius:50%}
.services .demo-sign:hover{transform:scale(1.04)}.services .demo-sign:focus-visible{outline:3px solid #faf7ef;outline-offset:5px}
@media(max-width:700px){.services .demo-sign{width:105px;margin-bottom:8px}.services #sales,.services #ordering{min-height:440px;height:auto}}
@media(prefers-reduced-motion:reduce){.services .demo-sign{transition:none}}

/* Keep the Russian copy within the narrowing lower half of the service circles. */
.services p{text-wrap:balance}
html[lang=ru] .services p{font-size:clamp(14px,1.3vw,17px);line-height:1.4;margin-left:auto;margin-right:auto;max-width:29ch}
html[lang=ru] .services [data-t=source]{max-width:26ch}
@media(max-width:850px){html[lang=ru] .services p{font-size:14px;max-width:26ch}html[lang=ru] .services [data-t=source]{max-width:25ch}}
