body{margin:0;font-family:Lato,Arial,sans-serif;color:#1d1d1f;line-height:1.55}main{max-width:820px;margin:0 auto;padding:24px}
.draft{background:#b00020;color:#fff;text-align:center;padding:6px;font-weight:700}h1{font-size:2.2rem;margin:.6em 0 .1em}.when{font-weight:700}
.offer{background:#fff4d6;padding:10px 14px;border-radius:8px}.btn{display:inline-block;background:#1d1d1f;color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;border:0;font-size:1rem;cursor:pointer}
form label{display:block;margin:10px 0 4px}form input[type=text],form input[type=email],form input[type=number]{width:100%;padding:10px;border:1px solid #bbb;border-radius:6px;box-sizing:border-box}
.chk{display:flex;gap:8px;align-items:flex-start}.hp{position:absolute;left:-9999px}#msg{margin-top:12px;font-weight:700}details{margin:6px 0}.intro-video{margin:1.2em 0}.intro-video video{width:100%;height:auto;border-radius:10px;background:#0b1a31}