:root{
  --code9-restored-title:clamp(3rem, 7vw, 6.3rem);
  --code9-restored-section:clamp(2rem, 4vw, 3.2rem);
  --code9-restored-local-title:clamp(1.8rem, 3vw, 2.4rem);
  --code9-restored-copy:18px;
  --code9-restored-header-link:14px;
  --code9-restored-mono:11px;
}

.code9-licenses__section-link,
.code9-kayaks__section-link,
.code9-patent__section-link,
.code9-legal-page__section-link,
.code9-agreement__section-link{
  font-size:var(--code9-restored-header-link) !important;
  line-height:1.2 !important;
}

.code9-licenses__local-nav-title,
.code9-kayaks__local-nav-title,
.code9-patent__local-nav-title{
  font-size:var(--code9-restored-local-title) !important;
}

.code9-licenses__title,
.code9-kayaks__title,
.code9-patent__title,
.code9-legal-page__title,
.code9-agreement__title{
  font-size:var(--code9-restored-title) !important;
  line-height:.88 !important;
  letter-spacing:-.08em !important;
}

.code9-licenses__title-light,
.code9-kayaks__title-light,
.code9-patent__title-light,
.code9-licenses__tariff-card h3,
.code9-licenses__special-card h2,
.code9-kayaks__card h2,
.code9-kayaks__panel h2,
.code9-patent__card h2,
.code9-patent__panel h2,
.code9-legal-page__card h2,
.code9-legal-page__doc h3,
.code9-agreement__section h2{
  font-size:var(--code9-restored-section) !important;
  line-height:.94 !important;
  letter-spacing:-.06em !important;
}

.code9-licenses__copy,
.code9-kayaks__copy,
.code9-patent__copy,
.code9-legal-page__copy,
.code9-agreement__lead{
  font-size:var(--code9-restored-copy) !important;
  line-height:1.7 !important;
}

.code9-licenses__eyebrow,
.code9-kayaks__eyebrow,
.code9-patent__eyebrow,
.code9-legal-page__eyebrow,
.code9-legal-page__card-eyebrow,
.code9-legal-page__doc-eyebrow,
.code9-agreement__eyebrow{
  font-size:12px !important;
  letter-spacing:.16em !important;
}

.code9-licenses__local-nav-link,
.code9-kayaks__local-nav-link,
.code9-patent__local-nav-link,
.code9-licenses__action,
.code9-kayaks__action,
.code9-patent__action,
.code9-legal-page__action,
.code9-legal-page__doc-download{
  font-size:var(--code9-restored-mono) !important;
}

@media (max-width: 960px){
  .code9-licenses__title,
  .code9-kayaks__title,
  .code9-patent__title,
  .code9-legal-page__title,
  .code9-agreement__title{
    font-size:clamp(2.4rem, 13vw, 4rem) !important;
  }

  .code9-licenses__title-light,
  .code9-kayaks__title-light,
  .code9-patent__title-light,
  .code9-licenses__tariff-card h3,
  .code9-licenses__special-card h2,
  .code9-kayaks__card h2,
  .code9-kayaks__panel h2,
  .code9-patent__card h2,
  .code9-patent__panel h2,
  .code9-legal-page__card h2,
  .code9-legal-page__doc h3,
  .code9-agreement__section h2{
    font-size:clamp(1.95rem, 6vw, 2.5rem) !important;
  }

  .code9-licenses__copy,
  .code9-kayaks__copy,
  .code9-patent__copy,
  .code9-legal-page__copy,
  .code9-agreement__lead{
    font-size:16px !important;
  }
}
