Consent Row

Legal consent card with a custom checkbox, inline underlined policy links, and a red asterisk when required.

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Form33 } from "@/components/beste/piece/form33";

<Form33
  lead="I agree to the"
  links={[
    {
      "label": "Terms of service"
    },
    {
      "label": "Privacy policy"
    }
  ]}
  connector=" and "
  tail="."
  agreed={true}
  required={true}
/>