body{margin:0;background:#eef2f5;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#24313d}
.wrap{max-width:900px;margin:40px auto;padding:0 20px}
header{background:#1d3557;color:#fff;padding:42px;border-radius:10px}
.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;opacity:.8}
h1{margin:.3em 0}
.lead{font-size:1.05rem;line-height:1.6}
.card{background:#fff;margin-top:24px;padding:30px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.08)}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
label{display:block;margin:16px 0 6px;font-weight:600}
input,textarea,select{width:100%;padding:10px;border:1px solid #c8d0d8;border-radius:6px;box-sizing:border-box}
.checks{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px}
.checks label{font-weight:400}
.checks input{width:auto}
button{margin-top:22px;background:#1d3557;color:#fff;border:none;padding:13px 22px;border-radius:6px;font-size:1rem;cursor:pointer}
.small p{line-height:1.6}
@media(max-width:700px){.grid{grid-template-columns:1fr}}
