A matemática parece clara para mim.
50 px entre seções, 25 px entre parágrafos.
Em seguida, 75 px acima do aviso de cancelamento de inscrição. Embora isso pareça um pouco menos que 75px. Mas definitivamente mais do que 50px. Eu definiria em 50px se fosse eu, apenas para permanecer consistente.
Então, para uma fórmula, acho que seria:
section margin bottom = 2x paragraph margin bottom
Esta é realmente uma boa fórmula para uma grande quantidade de web design. Ele cria separação visual suficiente entre as seções e suporta um bom "ritmo" durante a leitura.
Os cânones de design de página, como BESW aponta, traduzem um pouco para a web. Um bom design geralmente é um bom design, independentemente do meio.