Размещение текста в колонках на CSS

Дан див с шириной 80%. Сделайте так, чтобы текст в этом диве выстроился в колонки с шириной по 300px.

Дан див с шириной 1000px. Сделайте так, чтобы текст в этом диве выстроился четыре колонки.

Модифицируйте предыдущую задачу так, чтобы расстояние между колонками было 30px.

Модифицируйте предыдущую задачу так, чтобы между колонками была пунктирная граница серого цвета.