*{box-sizing:border-box}body{min-height:100vh;display:grid;place-items:center;margin:0;padding:20px;background:linear-gradient(145deg,#ecfff5,#fff5dc);font-family:Arial,sans-serif;color:#263b50}.card{width:min(520px,100%);padding:32px;border:1px solid #dce7da;border-radius:28px;background:#fff;box-shadow:0 22px 70px #25374825}.card>img{display:block;width:min(260px,70%);margin:0 auto 12px}.eyebrow{text-align:center;color:#318166;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.card h1{text-align:center;font-size:1.75rem}.product{display:flex;justify-content:space-between;gap:15px;margin:20px 0;padding:16px;border-radius:15px;background:#f1fbf7}.product span{color:#5c6f7f;font-size:.85rem}form{display:grid;gap:14px}label{display:grid;gap:6px;font-size:.85rem;font-weight:800}input{min-height:50px;padding:10px 13px;border:2px solid #d8e1d7;border-radius:13px;font-size:1rem}button,.button-link{min-height:52px;display:flex;align-items:center;justify-content:center;margin-top:8px;padding:10px 18px;border:0;border-radius:14px;background:#3a9b75;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.error{padding:12px;border-radius:12px;background:#fff0f0;color:#b42318}.card small,.back{display:block;margin-top:15px;text-align:center;color:#6f7d89}.back{font-size:.85rem}.status{text-align:center}.status p{line-height:1.6}@media(max-width:480px){.card{padding:23px}.product{flex-direction:column;text-align:center}}
