body :is(.bi-page,#bi-guide,#bi-support,.bil,.bim-policy,.developer-page,.bi-terms-short,.converter-page) { font-family: var(--bi-font); }
body :is(.bi-title,.bim-scroll-hero__title,#bi-guide h1,#bi-support h1,.bil h1,.developer-page h1) { letter-spacing: -.035em; text-wrap: balance; }
body :is(.bi-kicker,.bg-kicker,.bs-kicker,.bim-policy-kicker,.bil>.bil-kicker,.developer-page .header-section>.badge) { display: none; }
body :is(.bi-gradient,#bi-guide h1 em,#bi-support h1 em,.bil h1 span,.converter-title-accent) { background: none; -webkit-text-fill-color: currentColor; color: var(--bi-accent); }
body .bim-scroll-hero__title { font-size: clamp(36px,5.4vw,76px); line-height: 1.06; max-width: 1080px; margin-inline: auto; }
body .bim-scroll-hero__title::after { display: none; }
body .bim-scroll-hero__subtitle { max-width: 630px; line-height: 1.65; color: var(--bi-muted); }
body .bim-scroll-hero__actions :is(.btn-primary,.btn-animated-border) { border-radius: var(--bi-radius-control); box-shadow: none; min-height: 52px; }
body .bim-scroll-hero__actions .btn-primary { background: var(--bi-accent); }
body .bim-scroll-hero__actions .btn-animated-border { background: #fff; border: 1px solid var(--bi-line); }
body .bim-scroll-hero__actions .btn-animated-border::before { display: none; }
body .bim-scroll-hero__actions .btn-animated-border { border-radius: var(--bi-radius-control)!important; box-shadow: none!important; }
body #bi-guide .bg-hero .bg-kicker,body #bi-support .bs-intro .bs-kicker { display: none; }
body .bi-page { --bi-muted: #686575; --bi-line: #e3dfec; }
body .bi-page .bi-section { padding-block: clamp(64px,7vw,104px); }
body .bi-page .bi-section-head { margin-bottom: 48px; }
body .bi-page .bi-title { font-size: clamp(32px,4.2vw,54px); line-height: 1.12; }
body .bi-page .bi-section--dark { background: var(--bi-night); }
body .bi-page .bi-section--dark :is(.bi-lead,.bi-capability p,.bi-pill) { color: var(--bi-night-muted); }
body .bi-capability { grid-template-columns: 1fr; }
body .bi-capability-num { display: none; }
body .bi-page :is(.bi-scenario,.bi-audience,.bi-converter-side,.bi-tariff,.bi-value-essentials,.bi-step) { border-radius: var(--bi-radius-card); box-shadow: none; }
body .bi-page .bi-scenario { background: transparent; border: 0; border-top: 1px solid var(--bi-line); border-radius: 0; padding: 32px 0; min-height: 0; }
body .bi-scenario::before { display: none; }
body .bi-page .bi-scenarios-grid { gap: 24px 48px; }
body .bi-page .bi-audience-section { background: var(--bi-night); color: var(--bi-night-text); }
body .bi-page .bi-audience-section :is(.bi-title,.bi-audience h3) { color: var(--bi-night-text); }
body .bi-page .bi-audience-section :is(.bi-lead,.bi-audience p) { color: var(--bi-night-muted); }
body .bi-page .bi-audience { background: var(--bi-night-raised); border: 1px solid var(--bi-line-dark); }
body .bi-audience::before { display: none; }
body .bi-audience-icon { background: transparent; box-shadow: none; color: #81bbfa; border: 0; }
body .bi-page .bi-value-essentials { background: var(--bi-paper); }
body .bi-page .bi-converter-main { border-radius: var(--bi-radius-card); box-shadow: none; }
body .bi-converter-main .bi-lead { color: var(--bi-night-muted); }
body .bi-page .bi-step { padding: 24px; }
body .bi-page .bi-workflow .bi-step { border-radius: 0; }
body :is(.bi-btn,.bim-floating-btn) { border-radius: var(--bi-radius-control); box-shadow: none; }
body .bi-btn--primary { background: var(--bi-accent); }
body .bi-btn--primary:hover { background: var(--bi-accent-hover); transform: none; }
body .bim-story-card { border-radius: 16px; box-shadow: none; }
body .bim-hero-story--floating .bim-story-card { background: #f7faff; border-color: var(--bi-line); }
body .bim-story-card__icon { background: none; box-shadow: none; color: var(--bi-accent); width: 28px; height: 28px; }
body .bim-story-card__top { margin-bottom: 16px; }
body .bim-story-card__number { display: none; }
body .bim-story-card__tag { background: var(--bi-accent-soft); color: var(--bi-accent); }
body #bi-guide { --ink: var(--bi-ink); --muted: var(--bi-muted); --line: var(--bi-line); --teal: var(--bi-accent); background: var(--bi-paper); }
body #bi-guide .bg-hero { padding-block: 40px 64px; gap: 48px; }
body #bi-guide h1 { font-size: clamp(36px,4.2vw,58px); }
body #bi-guide .bg-start { background: var(--bi-night); border-radius: 16px; box-shadow: none; }
body #bi-guide .bg-start h2 { font-size: 27px; }
body #bi-guide :is(.bg-cards article,.bg-baselines article,.bg-calculator) { border-radius: 12px; }
body #bi-guide .bg-note { border: 1px solid var(--bi-line); border-radius: 12px; background: var(--bi-accent-soft); }
body #bi-guide .bg-primary { background: var(--bi-accent); color: #fff; border-radius: 10px; box-shadow: none; }
body #bi-guide :is(p,li,dd) { line-height: 1.75; }
body #bi-guide .bg-toc a[aria-current] { color: var(--bi-accent); }
body #bi-support { --ink: var(--bi-ink); --muted: var(--bi-muted); --line: var(--bi-line); --teal: var(--bi-accent); background: var(--bi-paper); }
body #bi-support :is(.bs-contact,.bs-shortcut,.bs-form-card) { border-radius: 16px; }
body #bi-support .bs-icon { background: var(--bi-accent-soft); color: var(--bi-accent); box-shadow: none; }
body #bi-support .wpcf7 :is(input[type=submit],button[type=submit]) { background: var(--bi-accent)!important; box-shadow: none!important; border-radius: 10px!important; }
body .bil { --ink: var(--bi-ink); --muted: var(--bi-muted); --blue: var(--bi-accent); }
body .bil #bil-pay:not(:disabled) { background: var(--bi-accent); box-shadow: none; }
body .bil .bil-plan-content { border-radius: 12px; }
body .bil .bil-plan input:checked+.bil-plan-content { box-shadow: none; }
body .bil h1 { max-width: 860px; font-size: clamp(34px,4.4vw,58px); }
body :is(.bil-method-card,.bil-modal,.bi-modal-content,.bi-corporate-options-dialog) { border-radius: 16px; }
body .bim-policy { max-width: 960px; }
body .bim-policy :is(p,ul,ol) { max-width: 75ch; }
body .bim-legal-contacts { border-radius: 12px; background: var(--bi-paper); border-color: var(--bi-line); }
body .developer-page :is(.info-card,.bank-details,.contact-block,.developer-identity) { border-radius: 16px; box-shadow: none; }
body .developer-page .info-card { background: var(--bi-paper); }
body .converter-page { background: var(--bi-paper); }
body .converter-page :is(.converter-card,.upload-area,.converter-app-info) { border-radius: 16px; box-shadow: none; }
body .converter-page h1 { letter-spacing: -.035em; }
body .bi-terms-short :is(.rule,.full-link) { border-radius: 12px; }
@media (max-width: 760px) {
    body .bim-scroll-hero__title { font-size: clamp(32px,8.8vw,44px); }
    body .bim-scroll-hero__actions { gap: 12px; }
    body .bi-page .bi-section-head { margin-bottom: 32px; }
    body .bi-page .bi-container { width: calc(100% - 32px); }
    body .bi-page :is(.bi-feature,.bi-audience,.bi-converter-side,.bi-value-essentials) { padding: 24px; }
    body .bi-page .bi-converter-main { padding: 28px 24px; }
    body #bi-guide .bg-hero { padding-top: 24px; gap: 32px; }
    body #bi-guide .bg-wrap { padding-inline: 16px; }
    body #bi-guide .bg-start { padding: 24px; }
    body .bim-policy { padding-inline: 16px; }
}
body .bim-hero--static .bim-hero-story--floating { display: grid; position: relative; inset: auto; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; padding: 24px; max-width: 1000px; margin: auto; }
body .bim-hero--static .bim-hero-story--floating .bim-story-card { position: relative; inset: auto; width: auto; transform: none; }
@media (max-width: 767px) { body .bim-hero--static .bim-hero-story--floating { display: none; } }

body .bi-page .bi-value-essentials { color: var(--bi-ink); border-color: var(--bi-line); }
body .bi-page .bi-value-essentials :is(h3,h4) { color: var(--bi-ink); }
body .bi-page .bi-value-essentials p { color: var(--bi-muted); }
body .bi-page .bi-value-essentials .bi-value-item + .bi-value-item { border-color: var(--bi-line); }
body .bi-terms-short { padding-top: 112px; }
body :is(.converter-eyebrow,.bi-legal-kicker) { display: none; }
body #bi-guide .bg-start>.bg-kicker,
body #bi-guide .bg-article>section>.bg-kicker,
body #bi-support .bs-body .bs-kicker,
body #bi-support .bs-faq>.bs-kicker { display: none; }
body #bi-guide .bg-article>section>.bg-kicker:has(.bg-pro) { display: block; font-size: 0; letter-spacing: 0; margin-bottom: 12px; }
body #bi-guide .bg-kicker .bg-pro { font-size: 12px; letter-spacing: 0; }
body .bi-download-card::before { display: none; }
body .bi-download-card .bi-download-meta { color: var(--bi-night-muted); }
body .bi-download-card .bi-download-meta a { color: #dac7ff; text-decoration: underline; }
@media (max-width: 768px) { body .bi-terms-short { padding-top: 96px; } }

body .converter-page .converter-eyebrow { display: none; }
body .bi-download-card .bi-store-note { max-width: 58ch; margin: 20px auto 0; color: var(--bi-night-muted); font-size: 13px; line-height: 1.65; }
body .bi-gallery .bi-shot { padding: 0; border: 0; background: transparent; }
body .bi-gallery .bi-shot img { object-fit: cover; }
@media (max-width: 700px) {
    body #bi-guide :is(.bg-cards article,.bg-baselines article,.bg-calculator),
    body #bi-support :is(.bs-shortcut,.bs-form-card) { border-radius: 0; }
}
