body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;background:#fafafa;color:#1a1a1b;line-height:1.55}
main{max-width:640px;margin:0 auto;padding:32px 20px 48px}
h1{font-size:1.9em;margin:0 0 .4em}
h2{margin-top:1.8em;font-size:1.25em}
.lead{font-size:1.1em;color:#333}
form{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:18px}
label{display:flex;flex-direction:column;font-weight:600;font-size:.95em;gap:4px}
input,textarea,select{font:inherit;font-weight:400;padding:8px;border:1px solid #ccc;border-radius:6px}
button{font:inherit;font-weight:600;background:#ff4500;color:#fff;border:0;border-radius:6px;padding:10px;cursor:pointer}
.hp{position:absolute;left:-9999px}
.small{font-size:.85em;color:#666}
a{color:#0a66c2}
