.ark-service-countdown {
  box-sizing: border-box; width: 100%; padding: 34px 18px;
  background: var(--ark-sc-bg, #fff); color: var(--ark-sc-text, #17191f);
  font-family: var(--ark-sc-font, Arial, sans-serif); text-align: center;
}
.ark-service-countdown *, .ark-service-countdown *::before, .ark-service-countdown *::after { box-sizing: border-box; }
.ark-sc-heading, .ark-sc-live-view h2 {
  margin: 0 0 32px; color: var(--ark-sc-text); font-family: inherit;
  font-size: clamp(22px, 4vw, var(--ark-sc-heading-size, 36px)); line-height: 1.2; font-weight: 700;
}
.ark-sc-units { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 14px; }
.ark-sc-unit {
  width: var(--ark-sc-box-width, 78px); min-width: 58px; height: var(--ark-sc-box-height, 112px);
  border-radius: var(--ark-sc-radius, 28px); background: var(--ark-sc-pill, #111318);
  color: var(--ark-sc-number, #fff); display: flex; flex-direction: column;
  align-items: center; justify-content: center; padding: 8px 5px;
}
.ark-sc-unit strong { color: inherit; font-size: clamp(22px, 3.5vw, var(--ark-sc-number-size, 34px)); line-height: 1.15; font-weight: 700; font-variant-numeric: tabular-nums; }
.ark-sc-unit span { color: inherit; margin-top: 7px; font-size: var(--ark-sc-label-size, 14px); line-height: 1.2; }
.ark-sc-live-view h2 { color: var(--ark-sc-live); font-size: clamp(22px, 4vw, var(--ark-sc-live-size, 32px)); margin-bottom: 12px; }
.ark-sc-live-view p { color: var(--ark-sc-text); font-size: 17px; margin: 0 0 22px; }
.ark-sc-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; }
.ark-sc-actions a {
  display: inline-block; padding: 13px 22px; border-radius: 5px; background: var(--ark-sc-button);
  color: var(--ark-sc-button-text); text-decoration: none; font-weight: 600; transition: opacity .2s ease;
}
.ark-sc-actions a:hover { opacity: .85; color: var(--ark-sc-button-text); }
@media (max-width: 480px) {
  .ark-service-countdown { padding: 26px 10px; }
  .ark-sc-units { gap: 8px; }
  .ark-sc-unit { width: min(21vw, var(--ark-sc-box-width, 78px)); min-width: 0; height: 94px; border-radius: min(24px, var(--ark-sc-radius, 28px)); }
  .ark-sc-unit strong { font-size: 25px; }
  .ark-sc-unit span { font-size: 11px; }
}
