/* Global typography: Montserrat for body text, Unbounded for headings. */
html,
body,
button,
input,
textarea,
select,
option {
    font-family: "Montserrat", sans-serif;
}

/* Apply Montserrat to regular interface and content text, including elements
   that previously declared their own font family. Font Awesome icons are kept
   intact because icon <i> elements are intentionally not included here. */
body,
body p,
body a,
body button,
body input,
body textarea,
body select,
body option,
body label,
body li,
body td,
body th,
body small,
body div,
body span {
    font-family: "Montserrat", sans-serif !important;
}

/* All page and component headings use the official Google Font family name
   "Unbounded" (the requested Unbound typeface). */
h1,
h2,
h3,
h4,
h5,
h6,
.blockname,
.logo,
.logo-text,
.logo-text *,
.hero-title,
.hero-title *,
.tab-label,
.title,
.product-details-title,
.method-card-heading,
.card-title,
.modal-header,
.faq-question span,
.wiki-feature-title,
.donate-card__title,
.donate-card__section-title,
.donate-card__price strong {
    font-family: "Unbounded", sans-serif !important;
}

.logo-text .hat-letter,
.hero-title .hat-letter {
    font-family: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    letter-spacing: inherit !important;
}

.blockname,
.tab-label,
.hero-title,
.logo-text {
    letter-spacing: 0.01em;
}
