body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2433;background:#f6f7f9;line-height:1.55}
main{max-width:720px;margin:0 auto;padding:32px 20px}
h1{font-size:1.9rem;line-height:1.2}
h2{font-size:1.25rem;margin-top:1.8em}
.lead{font-size:1.1rem}
.card{background:#fff;border:1px solid #dde1e7;border-radius:10px;padding:20px;margin:24px 0}
label{display:block;margin:12px 0 4px;font-weight:600}
input[type=number],input[type=email],input[type=text]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c5ccd6;border-radius:6px;font-size:1rem}
.row{display:flex;gap:10px}
.result{font-size:1.2rem;margin-top:16px}
button{margin-top:14px;background:#0b6bcb;color:#fff;border:0;border-radius:6px;padding:12px 20px;font-size:1rem;cursor:pointer}
button:hover{background:#0956a3}
.small{font-size:.88rem;color:#5a6475}
.hp{position:absolute;left:-9999px}
a{color:#0b6bcb}
