*{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#2b1d14;background:#fffaf3;line-height:1.6}
a{color:#b4531f}
.wrap{max-width:980px;margin:0 auto;padding:0 20px}
.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}
.logo{font-weight:800;font-size:22px;text-decoration:none;color:#2b1d14}
.logo span{color:#b4531f}
.navlink{text-decoration:none;font-weight:600;margin-left:16px}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:28px 20px 40px}
.hero h1{font-size:40px;line-height:1.15;margin:0 0 14px}
.lead{font-size:19px;color:#5a4636}
.price{display:inline-block;background:#2b1d14;color:#fff;border-radius:10px;padding:8px 14px;font-weight:700;margin:6px 0 14px}
.badge{display:inline-block;background:#ffe7c7;color:#7a3a10;border-radius:20px;padding:4px 12px;font-size:14px;font-weight:600}
.hero img{width:100%;height:auto;filter:drop-shadow(0 10px 24px rgba(80,40,10,.18))}
section{padding:30px 0}
h2{font-size:26px;margin:0 0 14px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{background:#fff;border:1px solid #f0dfc8;border-radius:14px;padding:18px}
.card h3{margin:0 0 6px;font-size:17px}
.note{background:#fff3e0;border-left:4px solid #e08a3c;padding:12px 16px;border-radius:8px}
form{background:#fff;border:1px solid #f0dfc8;border-radius:14px;padding:20px;display:grid;gap:12px;max-width:560px}
label{font-weight:600;font-size:14px}
input,select{width:100%;padding:11px 12px;border:1px solid #d9c3a8;border-radius:9px;font-size:16px;background:#fffdf9}
button,.btn{background:#b4531f;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-size:17px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}
.hp{position:absolute;left:-9999px}
.small{font-size:14px;color:#7a6656}
.doc{max-width:760px;padding-bottom:40px}
.doc h1{font-size:32px;line-height:1.2}
.doc table{border-collapse:collapse;width:100%;margin:10px 0}
.doc td,.doc th{border:1px solid #ead6bd;padding:8px 10px;text-align:left;vertical-align:top}
.doc th{background:#fff1de}
footer{border-top:1px solid #f0dfc8;margin-top:30px;padding:22px 0;font-size:14px;color:#7a6656}
footer a{margin-right:14px}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero h1{font-size:31px}.grid{grid-template-columns:1fr}}
