@font-face {
    font-family: 'Unbounded';
    src: url('/static/fonts/unbounded-cyrillic-700-normal.woff2') format('woff2'),
         url('/static/fonts/unbounded-cyrillic-700-normal.woff') format('woff'),
         url('/static/fonts/unbounded-cyrillic-700-normal.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Unbounded';
    src: url('/static/fonts/unbounded-latin-700-normal.woff2') format('woff2'),
         url('/static/fonts/unbounded-latin-700-normal.woff') format('woff'),
         url('/static/fonts/unbounded-latin-700-normal.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('/static/fonts/unbounded-cyrillic-800-normal.woff2') format('woff2'),
         url('/static/fonts/unbounded-cyrillic-800-normal.woff') format('woff'),
         url('/static/fonts/unbounded-cyrillic-800-normal.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Unbounded';
    src: url('/static/fonts/unbounded-latin-800-normal.woff2') format('woff2'),
         url('/static/fonts/unbounded-latin-800-normal.woff') format('woff'),
         url('/static/fonts/unbounded-latin-800-normal.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('/static/fonts/unbounded-cyrillic-900-normal.woff2') format('woff2'),
         url('/static/fonts/unbounded-cyrillic-900-normal.woff') format('woff'),
         url('/static/fonts/unbounded-cyrillic-900-normal.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Unbounded';
    src: url('/static/fonts/unbounded-latin-900-normal.woff2') format('woff2'),
         url('/static/fonts/unbounded-latin-900-normal.woff') format('woff'),
         url('/static/fonts/unbounded-latin-900-normal.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/static/fonts/manrope-cyrillic-600-normal.woff2') format('woff2'),
         url('/static/fonts/manrope-cyrillic-600-normal.woff') format('woff'),
         url('/static/fonts/manrope-cyrillic-600-normal.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('/static/fonts/manrope-latin-600-normal.woff2') format('woff2'),
         url('/static/fonts/manrope-latin-600-normal.woff') format('woff'),
         url('/static/fonts/manrope-latin-600-normal.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/static/fonts/manrope-cyrillic-700-normal.woff2') format('woff2'),
         url('/static/fonts/manrope-cyrillic-700-normal.woff') format('woff'),
         url('/static/fonts/manrope-cyrillic-700-normal.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('/static/fonts/manrope-latin-700-normal.woff2') format('woff2'),
         url('/static/fonts/manrope-latin-700-normal.woff') format('woff'),
         url('/static/fonts/manrope-latin-700-normal.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/static/fonts/manrope-cyrillic-800-normal.woff2') format('woff2'),
         url('/static/fonts/manrope-cyrillic-800-normal.woff') format('woff'),
         url('/static/fonts/manrope-cyrillic-800-normal.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('/static/fonts/manrope-latin-800-normal.woff2') format('woff2'),
         url('/static/fonts/manrope-latin-800-normal.woff') format('woff'),
         url('/static/fonts/manrope-latin-800-normal.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}


body,
button,
input,
select,
textarea {
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

h1, h2, h3, h4,
.catalog-title,
.partner-detail-title,
.main-cta-title,
.lk-title,
.admin-title,
.brand-title,
.about-title,
.about-cta-title,
.legal-hub-title,
.legal-doc-title,
.check-title,
.error-title {
    font-family: 'Unbounded', sans-serif !important;
    letter-spacing: -0.03em;
    font-weight: 800;
}

.category-chip,
.partner-card-category,
.partner-detail-category,
.voucher-category,
.voucher-used-category,
.check-category,
.partner-category-badge,
.empty-promo-tag,
.about-badge,
.legal-category-tag {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase;
}

.partner-card-bonus,
.partner-detail-bonus,
.voucher-bonus,
.voucher-used-bonus,
.check-bonus-box,
.promo-count-badge,
.req-code {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: -0.01em;
    font-variant-numeric: tabular-nums;
}

.btn-main-cta,
.btn-claim-promo,
.partner-card-btn,
.btn-auth-submit,
.btn-onboarding-submit,
.btn-about-action,
.btn-redeem,
.btn-admin-create,
.btn-admin-submit-save {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.01em;
}