body {
      background: #fff;
      font-size: 16px;
      line-height: 1.75;
    }

    main#top {
      margin-top: 70px;
    }

    .header .container,
    .footer .container {
      max-width: 1200px;
      width: 100%;
      padding: 0 20px;
    }

    .header .nav-actions {
      min-width: auto;
      justify-content: flex-end;
      gap: 16px;
    }

    @media screen and (max-width: 1024px) {
      main#top {
        margin-top: var(--v3-header-h, 58px);
      }

      .header .container,
      .footer .container {
        max-width: 100%;
        width: 100%;
        padding-left: var(--v3-gutter, 16px);
        padding-right: var(--v3-gutter, 16px);
        box-sizing: border-box;
      }
    }
