*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#17202a;font-family:Tahoma,Arial,sans-serif}.wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(760px,100%);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.09)}.cover{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;background:#e9eef3}.content{padding:28px}h1{margin:0 0 12px;font-size:30px}.desc{color:#5c6773;line-height:1.9}.price{font-size:30px;font-weight:800;margin:22px 0}.price span{font-size:16px;font-weight:500}label,legend{font-weight:700}input[type=tel],input[type=text],input[inputmode=numeric]{width:100%;padding:14px 16px;border:1px solid #d7dde5;border-radius:12px;font-size:18px;margin:8px 0 18px;outline:none}.gateway{display:inline-flex;align-items:center;gap:7px;margin:8px 0 8px 18px;font-weight:500}fieldset{border:0;padding:0;margin:0 0 22px}button{width:100%;border:0;border-radius:12px;padding:15px 18px;font-size:18px;font-weight:800;cursor:pointer;background:#17202a;color:#fff}button:disabled{opacity:.55;cursor:not-allowed}.message{min-height:26px;margin-top:14px;line-height:1.7}.message.error{color:#b42318}.message.ok{color:#067647}@media(max-width:600px){.content{padding:20px}h1{font-size:24px}.price{font-size:25px}}
