.countdown{width:100%;background-color:#fff;padding:48px 24px;box-sizing:border-box}
.countdown__inner{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}
.countdown__logo{display:flex;justify-content:center}
.countdown__logo-img{max-height:48px;width:auto;object-fit:contain}
.countdown__message{color:#000}
.countdown__message h1,.countdown__message h2{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 16px 0;color:#000}
.countdown__message p{font-size:1rem;line-height:1.6;margin:0;color:#333}
.countdown__timer{display:flex;align-items:flex-start;justify-content:center;gap:0}
.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:80px}
.countdown__value{font-size:3.5rem;font-weight:400;line-height:1;color:#000;font-variant-numeric:tabular-nums}
.countdown__separator{font-size:3.5rem;font-weight:400;line-height:1;color:#000;padding:0 8px;align-self:flex-start}
.countdown__label{font-size:.875rem;font-weight:400;color:#333;text-transform:capitalize;margin-top:8px;letter-spacing:.02em}
.countdown__configure-hint{padding:24px;background:#f5f5f5;border:2px dashed #ccc;text-align:center;color:#666;font-size:.875rem}
@media(max-width:480px){.countdown__value,.countdown__separator{font-size:2.25rem}
.countdown__unit{min-width:56px}
.countdown__message h1,.countdown__message h2{font-size:1.5rem}
}