+ min-width: 320px
+
+.container
+ padding: 0
+ overflow: hidden
+
+.row
+ div
+ padding: 0
+ .section-content
+ *
+ margin-left: auto
+ margin-right: auto
+ max-width: 767px
+ figure.diagram-container
+ max-width: 1000px
+ @media screen and (max-width: 767px)
+ max-width: 100%
+ padding: 0 5px
+
+@media screen and (max-width: 767px)
+ .button-group
+ flex-direction: row
+ button:not(:first-child)
+ border-left: 1px solid var(--button-group-border-color)
+ border-top: 0
+
+.right-menu
+ float: right
+ @media screen and (max-width: 767px)
+ .info-container
+ p
+ margin-right: 5px
+
+a.right-menu
+ &:link, &:visited, &:hover
+ color: black
+
+#settings, #contactForm
+ max-width: 767px
+ @media screen and (max-width: 767px)
+ max-width: 100vw
+
+#emailSent
+ color: blue
+ display: none