
.hv-wide{max-width:1280px;margin:auto;padding:42px 28px 75px;color:#173e31}
.hv-kicker{font-size:12px;letter-spacing:.16em;font-weight:800;color:#a85f2a}
.hv-wide h1{font:52px Georgia;margin:8px 0 12px}.hv-wide h2{font:34px Georgia;margin:0 0 18px}
.hv-muted{color:#756e67}.hv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}
.hv-card{border:1px solid #e3d7ca;background:#fff;border-radius:10px;padding:24px}.hv-card h3{font:25px Georgia;margin:5px 0 10px}
.hv-cta{display:inline-block;background:#ad632d;color:#fff!important;text-decoration:none;padding:13px 19px;border-radius:5px;font-weight:800}
.hv-faq{max-width:900px;margin-top:28px}.hv-faq details{border-bottom:1px solid #dfd5ca;padding:17px 0}.hv-faq summary{font-weight:800;cursor:pointer}.hv-faq p{color:#665f59;line-height:1.7}
.hv-status{max-width:850px}.hv-status form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:25px 0}.hv-status input{padding:14px;border:1px solid #d8ccbf;border-radius:5px}.hv-status button{border:0;background:#ad632d;color:#fff;border-radius:5px;padding:0 20px;font-weight:800}
.hv-result{background:#faf4eb;border:1px solid #e2d4c5;border-radius:8px;padding:22px;margin-top:18px}.hv-steps{display:flex;gap:8px;margin-top:18px}.hv-step{flex:1;text-align:center;padding:10px 5px;background:#e9e3da;border-radius:5px;font-size:12px}.hv-step.on{background:#1d5542;color:#fff}
.hv-newsletter{background:#173e31;color:#fff;padding:35px;border-radius:12px;margin-top:40px}.hv-newsletter form{display:flex;gap:10px;max-width:650px}.hv-newsletter input{flex:1;padding:14px;border:0;border-radius:5px}.hv-newsletter button{padding:14px 20px;border:0;border-radius:5px;background:#ad632d;color:#fff;font-weight:800}
@media(max-width:800px){.hv-grid{grid-template-columns:1fr}.hv-wide{padding:30px 18px 60px}.hv-wide h1{font-size:39px}.hv-status form{grid-template-columns:1fr}.hv-status button{padding:14px}.hv-newsletter form{flex-direction:column}.hv-steps{flex-direction:column}}
