        /* html styles */
        html {
          scroll-behavior: smooth;
        }
        
        /* Nav styles */
        nav a, button {
          font-weight: 600;
        }
        
        /* Main styles */
        main {
          position: relative;
          min-height: calc(100vh - 64px);
        }
        main p, main button {
          font-weight: 600;
        }
        main .collapsible-body {
          background-color: ivory;
        }
        main footer {
          height: 100vh;
        }
        main footer iframe {
          width: 100%;
          height: 100%;
        }
        
        /* Helper text for forms */
        .helper-text {
          color: red !important;
        }