body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2330;background:#f7f8fa;line-height:1.6}
main{max-width:720px;margin:0 auto;padding:40px 20px}
h1{font-size:1.9rem;line-height:1.25}
h2{margin-top:2rem;font-size:1.3rem}
h3{font-size:1.05rem;margin-bottom:.2rem}
.tag{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:#5b4bdb;font-weight:600}
.lead{font-size:1.1rem}
.price{background:#fff;border:1px solid #dde1e8;border-radius:10px;padding:20px;margin:2rem 0}
.amount{font-size:2rem;font-weight:700;margin:0}
.amount span{font-size:1rem;font-weight:400;color:#555}
button{background:#5b4bdb;color:#fff;border:0;border-radius:6px;padding:12px 20px;font-size:1rem;cursor:pointer}
label{display:block;margin:12px 0}
input[type=email],input[type=number],textarea{display:block;width:100%;padding:8px;border:1px solid #ccd;border-radius:6px;font:inherit;box-sizing:border-box}
.hp{position:absolute;left:-9999px}
