1 · Formulario

Escribe un correo válido.
Deben ser 10 números.

.campo:has(input:user-invalid)

2 · Tarjetas seleccionables

¡Elegiste 2 o más extras: 10 % de descuento!

.opcion:has(input:checked)

3 · Tema sin JavaScript

Todo el panel cambia según el estado de un checkbox que contiene: .panel:has(input:checked)