@layer sections {
  .vt-information-page {
    background: var(--color-background);
    color: var(--color-text);
    min-block-size: 70svh;
    padding: clamp(4.5rem, 7vw, 5.625rem) var(--space-gutter) var(--space-section);
  }

  .vt-information-page__header,
  .vt-information-page__layout,
  .vt-information-page__document {
    margin-inline: auto;
    max-width: var(--width-legal);
  }

  .vt-information-page__header {
    border-block-end: var(--border-width-hairline) solid var(--color-border);
    padding-block-end: var(--space-8);
  }

  .vt-information-page__eyebrow,
  .vt-information-page__updated {
    color: var(--color-link);
    font-family: var(--font-family-body);
    font-weight: var(--weight-eyebrow);
    letter-spacing: var(--tracking-label);
    line-height: 1.2;
    text-transform: uppercase;
  }

  .vt-information-page__eyebrow {
    font-size: var(--type-eyebrow);
  }

  .vt-information-page__title {
    font-size: var(--font-size-7);
    margin-block-start: var(--space-5);
  }

  .vt-information-page__updated {
    color: var(--color-text-muted);
    display: block;
    font-size: var(--type-caption);
    letter-spacing: var(--tracking-wide);
    margin-block-start: var(--space-5);
  }

  .vt-information-page__layout {
    margin-block-start: var(--space-9);
  }

  .vt-information-page__content {
    font-size: var(--type-body);
    line-height: var(--line-height-copy);
    margin-block-start: var(--space-9);
  }

  .vt-information-page__content--form {
    background: var(--color-surface-dark);
    color: var(--color-text-inverse);
    padding: clamp(var(--space-6), 4vw, var(--space-9));
  }

  .vt-information-page__content--form .gform_wrapper {
    margin: 0;
    max-width: none;
  }

  .vt-information-page__checkout-shell {
    margin-inline: auto;
    max-inline-size: 48rem;
  }

  .vt-information-page__checkout-frame {
    block-size: var(--vt-checkout-height, 2700px);
    border: 0;
    display: block;
    inline-size: 100%;
  }

  .vt-information-page__checkout-fallback {
    color: var(--color-text-muted);
    font-size: var(--type-small);
  }

  .vt-information-page__content > * + * {
    margin-block-start: var(--space-6);
  }

  .vt-information-page__content p + p {
    margin-block-start: var(--space-5);
  }

  .vt-information-page__content li + li {
    margin-block-start: var(--space-2);
  }

  .vt-information-page__content :is(h2, h3, h4) {
    scroll-margin-top: var(--space-12);
  }

  .vt-information-page__content h2 {
    font-size: var(--font-size-5);
    margin-block-start: var(--space-10);
  }

  .vt-information-page__content h3 {
    font-size: var(--font-size-4);
    margin-block-start: var(--space-8);
  }

  .vt-information-page__content :is(ul, ol) {
    padding-inline-start: var(--space-7);
  }

  .vt-information-page__content a {
    color: var(--color-link);
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.18em;
  }

  .vt-information-page__content table {
    border-collapse: collapse;
    display: block;
    max-width: 100%;
    overflow-x: auto;
    width: max-content;
  }

  .vt-information-page__content :is(th, td) {
    border: var(--border-width-hairline) solid var(--color-border);
    min-width: 10rem;
    padding: var(--space-4);
    text-align: left;
    vertical-align: top;
  }

  .vt-information-page__content th {
    background: var(--color-surface);
    font-weight: var(--font-weight-semibold);
  }

  @media (max-width: 47.9375rem) {
    .vt-information-page {
      padding-block-start: var(--space-10);
    }

    .vt-information-page__title {
      font-size: var(--font-size-6);
    }
  }

  @media (max-width: 37.5rem) {
    .vt-information-page__checkout-frame {
      block-size: var(--vt-checkout-mobile-height, 3400px);
    }
  }
}
