.lis-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.lis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lis-form label{font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:6px}
.lis-form input[type=text],.lis-form input[type=email],.lis-form input[type=date],.lis-form input[type=number],.lis-form select{border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-size:14px}
.lis-checkbox{grid-column:1 / -1;font-weight:400;align-items:center;flex-direction:row}
.lis-submit{margin-top:12px}
.lis-btn{background:#16a34a;color:#fff;border:none;border-radius:9999px;padding:10px 16px;font-weight:700;cursor:pointer}
.lis-btn:hover{opacity:.95}
.lis-thanks{background:#f0fdf4;border:1px solid #bbf7d0;padding:16px;border-radius:10px}
@media(max-width:640px){.lis-grid{grid-template-columns:1fr}}
