Теория:

Период — это многочленное сложное предложение, интонационно и по смыслу распадающееся на две (как правило, асимметричные) части, в первой из которых наблюдается повышение тона, а во второй — понижение.
Знаки препинания в периоде
  
В периоде обычно ставятся запятая и тире между частями и запятая или точка с запятой внутри частей (членов) периода. Возможны следующие случаи:
 
1. Период, в котором между повышением и понижением стоят запятая и тире, а между его членами — точка с запятой.
Пример:
«Степи, которым нет конца, где всё раздалось в ширину и беспредельную равнину, где человек встречается как будто для того, чтобы собою увеличить ещё более окружающее пространство; степи, шумящие травою, почти равняющеюся ростом с деревьями; степи, где пасутся табуны и стада, которых от века никто не считал и владельцы не знают настоящего количества, — эти степи увидели среди себя Чингис-хана, давшего обет перед толпами узкоглазых, плосколицых, широкоплечих, малорослых монголов завоевать мир» (Г.).
2. Период, в котором между повышением и понижением стоят запятая и тире, а между его членами — запятые.
Пример:
«Как ни гнетёт рука судьбины, как ни томит людей обман, как ни браздят чело морщины и сердце как ни полно ран, каким бы строгим испы­таньям вы ни были подчинены, — что устоит перед дыханьем и первой встречею весны!» (По Тют.).
3. Период, в котором как между повышением и понижением, так и между его членами стоят запятые.
Пример:
«Я был так весел и горд весь этот день, я так живо сохранял на моём лице ощущение Зинаидиных поцелуев, я с таким содроганием восторга вспоминал каждое её слово, я так лелеял своё неожиданное счастье, что мне становилось даже страшно, не хотелось даже увидеть её, виновницу этих новых ощущений» (Т.);
 
«Как ни хотелось моему отцу исполнить обещание, данное матери, горячо им любимой, как ни хотелось ему в Багрово, в свой дом, в своё хозяйство, в свой деревенский образ жизни, к деревенским своим занятиям и удовольствиям, но мысль ослушаться Прасковьи Ивановны не входила ему в голову» (Акс.).
Как видно из последних двух примеров, на стыке повышения и понижения ставится запятая в том случае, когда понижение начинается союзом (подчинительным или сочинительным).
 
Перед второй частью сложного союза еслито могут ставиться запятая и тире.
Пример:
«Если начал таять снег, если тронулся лёд на реках и прудах, если перелётные птицы возвращаются в родные края, — то, значит, наступает весна».
Источники:
Д. Э. Розенталь, И. Б. Голуб. Секреты стилистики. М. Айрис. 1996.