*{box-sizing:border-box}body{margin:0;background:#f5f5f5;color:#171717;font-family:Inter,Arial,sans-serif}.page{width:min(100%,460px);min-height:100vh;margin:auto;padding:20px 25px 28px;background:#fff}header{display:flex;justify-content:space-between;align-items:center;padding:3px 0 16px;border-bottom:1px solid #e8e8e8}.brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.brand b{display:grid;place-items:center;width:31px;height:31px;background:#c8102e;color:white;font-size:10px}header small{font-size:8px;color:#666;font-weight:800;letter-spacing:.06em}.intro{text-align:center;padding:25px 3px 20px}.intro label{color:#c8102e;font-size:9px;font-weight:900;letter-spacing:.16em}h1{margin:9px 0;font-size:clamp(30px,8vw,38px);line-height:1.08;letter-spacing:-1.3px;font-weight:900}em{color:#c8102e;font-style:normal}.intro p{max-width:340px;margin:11px auto 0;color:#555;font-size:12px;line-height:1.6}.offer{overflow:hidden;border:1px solid #e5e5e5;border-radius:16px;background:white;box-shadow:0 8px 25px #0000000d}.visual{position:relative;min-height:185px;margin:14px 14px 0;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#e31b36,#bd0d29 58%,#980c20);color:#fff}.visual:after{content:"";position:absolute;width:240px;height:240px;right:-100px;top:-125px;border:1px solid #ffffff45;border-radius:50%;box-shadow:0 0 0 25px #ffffff0d,0 0 0 55px #ffffff0a}.brand-card{position:absolute;left:18px;top:18px;font-size:15px;line-height:.98;font-weight:900}.value{position:absolute;left:18px;bottom:17px;display:flex;flex-direction:column}.value small{font-size:9px;font-weight:900;letter-spacing:.2em}.value strong{font-size:58px;line-height:1;letter-spacing:-3px}.offer-copy{padding:14px 15px 15px}.offer-copy h2{margin:0 0 6px;font-size:18px;font-weight:900;letter-spacing:-.5px}.offer-copy p{margin:0 0 7px;color:#555;font-size:11px;line-height:1.5}.offer-copy .fine{color:#777;font-size:9px}.button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:13px;border-radius:9px;background:#c8102e;color:#fff;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 7px 15px #c8102e2b}.button span{font-size:18px;font-weight:500}.timerbox{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:11px 14px;border:1px solid #f0d5d9;border-radius:11px;background:#fff5f5}.timerbox div{display:flex;flex-direction:column;gap:3px}.timerbox b{color:#c8102e;font-size:9px;letter-spacing:.12em}.timerbox small{color:#666;font-size:9px}.timerbox>strong{color:#c8102e;font-size:24px;font-variant-numeric:tabular-nums}.steps{margin-top:21px}.steps h2{margin:0 0 10px;font-size:16px;font-weight:900}.step{display:flex;align-items:center;gap:11px;min-height:59px;margin-bottom:9px;padding:9px 12px;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 4px 11px #00000008}.step i{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:10px;background:#fff0f2;color:#c8102e;font-style:normal;font-size:17px}.step div{flex:1;min-width:0}.step b{display:block;margin-bottom:4px;font-size:11px}.step small{display:block;color:#666;font-size:9px;line-height:1.4}.step>strong{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#c8102e;color:white;font-size:10px}footer{text-align:center;padding-top:10px}footer nav{font-size:9px;color:#555}footer a{color:#555;text-underline-offset:2px}footer p{max-width:370px;margin:14px auto 0;color:#777;font-size:8px;line-height:1.55}@media(min-width:600px){.page{padding:34px 30px}.intro{padding-top:32px}.visual{min-height:205px}.offer-copy h2{font-size:20px}.step{min-height:64px}}@media(max-width:360px){.page{padding:17px 18px 23px}.brand{font-size:10px}.visual{min-height:160px}.value strong{font-size:51px}.step{gap:8px;padding-inline:9px}.step b{font-size:10px}.step small{font-size:9px}}