*{box-sizing:border-box}body{margin:0;background:#fff;color:#0a0a0a;font:19px/1.6 Georgia,"Times New Roman",serif}
.wrap{max-width:680px;margin:0 auto;padding:32px 20px 60px}
h1{font-size:34px;line-height:1.15;margin:0 0 6px}h2{font-size:22px;margin:30px 0 8px}p,li{max-width:62ch}
nav a{margin-right:18px;color:#0a0a0a}nav{margin:0 0 30px;font-size:17px}
footer{border-top:1px solid #ccc;margin-top:50px;padding-top:16px;font-size:16px;color:#444}
.form{border:1px solid #0a0a0a;padding:18px;margin:14px 0}
.form label{display:block;margin:10px 0}.form input[type=tel]{font:inherit;padding:8px;width:100%;max-width:320px;border:1px solid #0a0a0a}
.form button{font:inherit;padding:10px 18px;background:#0a0a0a;color:#fff;border:0;margin-top:8px}
.ok{display:none;border:1px solid #0a0a0a;padding:14px;margin-top:14px}
b{font-weight:700}
