Oui chaque nouvelle loi impose de nouvelles lourdeurs techniques sur nos sites web, il n'y a qu'à voir l'exemple du magnifique bandeau d'acceptation des cookies auquel on a systématiquement droit dès qu'on arrive sur un site...
Pour l'ouverture dans une fenêtre modale, cela se fait en javascript / classes HTML en fonction du plugin utilisé (fancybox, thickbox, bootstrap modal...)