
.masthead .navlink, .masthead .btn-sm { letter-spacing: 0.12em; }
@media (min-width: 1920px) { .masthead .navlink, .masthead .btn-sm { font-size: 13px; } }

.masthead .mainnav .btn.btn-sm:not(.navdemo) { background: transparent; color: var(--ink-strong, #f3f4f6); border: 1px solid rgba(255, 255, 255, 0.18); }
.masthead .mainnav .btn.btn-sm:not(.navdemo):hover { background: transparent; color: var(--ink-strong, #f3f4f6); border-color: rgba(255, 255, 255, 0.42); }
.footer .footer-head, .footer .footer-credits, .footer .footer-legal, .footer .footer-legal a { font-family: var(--sans); font-weight: 400; font-size: 13px; line-height: 1.4; letter-spacing: normal; text-transform: none; }
@media (min-width: 1920px) { .footer .footer-head, .footer .footer-credits, .footer .footer-legal, .footer .footer-legal a { font-size: 15px; } }
