Efficient, semantic, CSS-only form elements