@layer sections {
      #services {
        position: relative;
        overflow-x: clip;
        padding: clamp(110px, 18vh, 200px) 0 clamp(90px, 14vh, 160px);
      }

      #services .sv-h {
        margin-bottom: clamp(48px, 9vh, 96px);
      }

      #services .sv-in {
        padding-left: 1.4em;
      }

      #services .sv-ledger {
        position: relative;
      }

      #services .sv-rule {
        transform-origin: 50% 0;
      }

      #services .sv-head {
        color: var(--color-4);
        padding-bottom: 14px;
      }

      #services .sv-head span:nth-child(2) {
        text-align: right;
        padding-right: var(--space-4);
      }

      #services .sv-head span:nth-child(3) {
        padding-left: var(--space-4);
      }

      #services .sv-head span:nth-child(4) {
        text-align: right;
      }

      #services .sv-row {
        position: relative;
        padding-top: 22px;
        padding-bottom: 30px;
      }

      #services .sv-line {
        position: absolute;
        top: 0;
        left: var(--space-1);
        right: var(--space-1);
        height: 1px;
        background: var(--color-8);
        transform-origin: 0 50%;
      }

      #services .sv-name {
        padding-right: 18px;
      }

      #services .sv-send {
        text-align: right;
        padding-right: var(--space-4);
      }

      #services .sv-return {
        padding-left: var(--space-4);
        padding-right: 24px;
        max-width: 46ch;
      }

      #services .sv-often {
        text-align: right;
        padding-top: 4px;
      }

      @media (max-width: 700px) {
        #services .sv-rule {
          left: 50%;
        }

        #services .l-ledger {
          grid-template-columns: 1fr 1fr;
        }

        #services .sv-head {
          display: none;
        }

        #services .sv-name {
          grid-column: 1;
          padding-bottom: 10px;
          background: var(--color-1);
          justify-self: start;
          position: relative;
          padding-right: 8px;
        }

        #services .sv-often {
          grid-column: 2;
          grid-row: 1;
          padding-left: var(--space-4);
        }

        #services .sv-send {
          grid-column: 1;
          grid-row: 2;
        }

        #services .sv-return {
          grid-column: 2;
          grid-row: 2;
          padding-right: 0;
        }
      }
    }
