*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:15px max(20px,calc((100vw - 1140px)/2)) 40px;background:#fff url('assets/background.png') center top/cover fixed no-repeat;color:#080808;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.panel{width:380px;max-width:100%;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 0 20px #16274914}.content{padding:18px}img{display:block;max-width:100%;height:auto}.hero{display:block}.appeal{font:18.6667px/1.3 Arial,Helvetica,sans-serif}.appeal p{margin:12px 0 20px}mark{background:#ffff00;color:black}.red{color:red}a{color:inherit}a:focus-visible{outline:3px solid #e3a715;outline-offset:4px}.countdown{margin:32px 0 24px;text-align:center}.countdown h1{font-size:16px;line-height:1.3;font-weight:700;color:#354b70;margin:0 0 16px}.clock{display:flex;justify-content:space-between;align-items:flex-start;color:#354b70;gap:4px}.clock div{flex:1}.clock span{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.clock b{font-size:26px;font-weight:500}.clock small{display:block;font-size:12px;line-height:1.8}.amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.amount,.continue{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 4px;background:#06376d;color:white;border:1px solid #032b57;border-radius:4px;text-decoration:none;text-align:center;font-size:16px;font-weight:700;box-shadow:0 2px 5px #00000016}.amount:last-child{font-size:14px}.continue{margin-top:24px;background:#e0182d;border-color:#e0182d;min-height:52px}.amount:hover,.continue:hover{filter:brightness(.9)}.benefit{font-size:14px;color:#354b70;line-height:1.5;margin:16px 0}.secure-note{font-size:14px;line-height:1.5;text-align:center;color:#354b70;margin:20px 0}.login{font-size:14px;color:#697a8b;text-align:center;margin:24px 0 4px}.login a{color:#354b70;font-weight:700}footer{padding:24px 18px;background:#f1f3f5;color:#354b70;font-size:14px;line-height:1.55}footer p{margin:0 0 16px}.legal-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media(max-width:767px){body{padding:15px 12px 30px;background:#eef1f5}.panel{margin:auto;width:380px}.amounts{gap:10px}}@media(max-width:340px){.amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.clock span{font-size:24px}}