*{box-sizing:border-box}body{color:#18243d;background:#f3f6fc;margin:0;font-family:Arial,Helvetica,sans-serif}.shell{flex-direction:column;min-height:100vh;display:flex}header{justify-content:space-between;align-items:center;width:100%;max-width:1120px;height:88px;margin:auto;padding:0 28px;display:flex}.brand{color:#173665;letter-spacing:1.2px;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.brand b{color:#fff;letter-spacing:0;background:#1656bb;border-radius:9px;place-items:center;width:32px;height:34px;font-size:23px;display:grid}header>span{color:#64748b;align-items:center;gap:7px;font-size:14px;display:flex}main{flex:1;padding:22px 24px 48px}article{text-align:center;background:#fff;border:1px solid #e1e7f0;border-top:4px solid #e34343;border-radius:18px;max-width:760px;margin:auto;padding:38px 48px;box-shadow:0 18px 60px #243c6310}.label{letter-spacing:1.8px;color:#b72a36;font-size:12px;font-weight:700}.icon{color:#cc2c3d;background:#fff0f1;border:1px solid #ffe0e3;border-radius:20px;place-items:center;width:72px;height:72px;margin:25px auto 18px;display:grid}h1{letter-spacing:-1.2px;margin:0 0 18px;font-size:36px;font-weight:800;line-height:1.17}.intro{color:#617087;max-width:575px;margin:0 auto 25px;font-size:16px;line-height:1.7}.deadline{text-align:left;color:#475773;justify-content:center;align-items:center;gap:12px;margin:0 0 24px;display:flex}.deadline small{letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.deadline strong{color:#25334c;font-size:17px}.timer{color:#fff;background:linear-gradient(120deg,#941b2a,#c92c40);border-radius:14px;padding:24px 20px 25px;box-shadow:0 8px 22px #b6243426}.timer-label{letter-spacing:1.7px;margin-bottom:20px;font-size:12px;font-weight:700}.digits{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.digits strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:56px;font-weight:900;line-height:1.15;display:block}.digits span{letter-spacing:1.1px;color:#ffd6dc;margin-top:8px;font-size:11px;font-weight:700;display:block}.digits>div+div{border-left:1px solid #ffffff30}.details{text-align:left;background:#f7f9fc;border:1px solid #e9edf4;border-radius:10px;margin:24px 0;padding:19px 22px}h2{margin:0 0 8px;font-size:16px;line-height:1.4}.details p,.help p{color:#63718a;margin:0;font-size:14px;line-height:1.65}.help{text-align:left;justify-content:space-between;align-items:center;gap:20px;display:flex}.help h2{margin-bottom:4px}.button{color:#fff;white-space:nowrap;background:#174fa7;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.button:hover{background:#113d83}a:focus-visible{outline-offset:4px;outline:3px solid #73a5ff}.email{color:#1d56a6;text-underline-offset:3px;margin-top:21px;font-size:14px;display:inline-block}footer{color:#79859b;justify-content:space-between;gap:16px;width:100%;max-width:1120px;margin:auto;padding:0 28px 26px;font-size:12px;line-height:1.6;display:flex}@media (width<=600px){header{height:72px;padding:0 20px}.brand{font-size:14px}header>span{font-size:12px}main{padding:12px 14px 30px}article{border-radius:14px;padding:28px 20px}h1{font-size:29px}.intro,.deadline strong{font-size:15px}.timer{padding:22px 12px}.digits strong{letter-spacing:-1px;font-size:40px}.digits span{letter-spacing:.5px;font-size:10px}.timer-label{letter-spacing:1px;font-size:11px}.digits{gap:4px}.help{text-align:center;display:block}.button{margin-top:16px}.details{padding:17px}footer{text-align:center;padding:0 20px 22px;display:block}footer span{margin-top:5px;display:block}}
