/* Штамп внутренней подписи ЭДО: 390×234, все размеры от ширины контейнера (1 u = 1/390 ширины). */
.sigst { --u: calc(100cqw / 390); container-type: inline-size; width: 100%; max-width: 390px; aspect-ratio: 390 / 234; position: relative; font-family: Inter, 'Segoe UI', -apple-system, 'SF Pro Text', Roboto, 'IBM Plex Sans', sans-serif; color: #111; background: transparent; }
.sigst__card { position: absolute; left: calc(var(--u) * 11); top: calc(var(--u) * 14); width: calc(var(--u) * 351); height: calc(var(--u) * 210); box-sizing: border-box; border: calc(var(--u) * 1.5) solid #2E9E5B; border-radius: calc(var(--u) * 16); background: #fff; }
.sigst__head { position: absolute; left: calc(var(--u) * 22); top: calc(var(--u) * 11); right: calc(var(--u) * 100); color: #1E9A55; font-weight: 700; font-size: calc(var(--u) * 11.2); line-height: calc(var(--u) * 17); letter-spacing: .01em; white-space: nowrap; }
.sigst__pen { position: absolute; left: 0; top: calc(var(--u) * 4); width: calc(var(--u) * 8); height: calc(var(--u) * 8); opacity: .75; }
.sigst__h1 { display: block; padding-left: calc(var(--u) * 11); }
.sigst__h2 { display: block; }
.sigst__facbox { position: absolute; left: calc(var(--u) * 22); top: calc(var(--u) * 52); width: calc(var(--u) * 190); height: calc(var(--u) * 58); display: flex; align-items: center; justify-content: flex-start; }
.sigst__fac { max-width: 100%; max-height: 100%; height: calc(var(--u) * 56); width: auto; object-fit: contain; }
.sigst__name { position: absolute; left: calc(var(--u) * 19); top: calc(var(--u) * 119); font-weight: 700; font-size: calc(var(--u) * 13.1); line-height: calc(var(--u) * 20); white-space: nowrap; }
.sigst__pos, .sigst__date { position: absolute; left: calc(var(--u) * 19); font-size: calc(var(--u) * 12.3); line-height: calc(var(--u) * 18); white-space: nowrap; }
.sigst__pos { top: calc(var(--u) * 139); }
.sigst__date { top: calc(var(--u) * 157); }
.sigst__id { position: absolute; left: calc(var(--u) * 19); top: calc(var(--u) * 177); font-size: calc(var(--u) * 12.7); line-height: calc(var(--u) * 17); white-space: nowrap; }
.sigst__shield { position: absolute; left: calc(var(--u) * 263); top: calc(var(--u) * 28); width: calc(var(--u) * 59); height: calc(var(--u) * 70); }
@media print { .sigst { -webkit-print-color-adjust: exact; print-color-adjust: exact; } }
