body{margin:0;font-family:Arial,sans-serif;color:#111}
header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #eee}
.brand img{height:44px}
nav a{margin:0 8px;text-decoration:none;color:#333}
#hero{padding:36px 18px;text-align:center;background:#f9f9fb}
.btn{display:inline-block;padding:10px 16px;border-radius:8px;text-decoration:none;border:1px solid transparent}
.btn.primary{background:#0b5fff;color:#fff}
form{max-width:720px;margin:18px auto;padding:18px;border-radius:10px;border:1px solid #eee}
label{display:block;margin-bottom:8px}
input,select{width:100%;padding:10px;margin-top:6px;border-radius:6px;border:1px solid #ddd}
footer{padding:18px;text-align:center;font-size:14px;color:#666}
@media(min-width:800px){#hero{padding:64px 18px}}