body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;color:#1d2330;background:#f7f8fa;margin:0}
main{max-width:720px;margin:0 auto;padding:2rem 1.2rem}
h1{font-size:1.9rem;line-height:1.2}
section{background:#fff;border:1px solid #e1e4ea;border-radius:8px;padding:1.2rem 1.4rem;margin:1.4rem 0}
label{display:block;margin:.8rem 0}
input,select{font:inherit;padding:.45rem;width:100%;max-width:360px;box-sizing:border-box;border:1px solid #b9c0cc;border-radius:5px}
button{font:inherit;background:#0b6e4f;color:#fff;border:0;border-radius:5px;padding:.6rem 1.1rem;cursor:pointer;margin-top:.5rem}
button:hover{background:#085a40}
#out{margin-top:1rem;font-weight:600}
.small{font-size:.88rem;color:#5a6272}
.price{font-size:1.2rem}
