/* Bilohash Studio — сторінки «про скрипт» (Shop, Booking, Auction, Freelance, Faktura, Today, Bilen, My Business) у стилі наліпки.
   Діє лише з body.bs-prod (ставить header продукту на головній сторінці). Тема — /assets/css/bs-site.css. 2026-11-12 */

/* ───── змінні продуктів → палітра наліпки ───── */
body.bs-prod{
  --bsb-ink:#14110f;--bsb-paper:#fff8e7;--bsb-card:#fff;--bsb-mute:#4f4943;--bsb-line:#14110f;--bsb-sh:#14110f;
  --bsb-blue:#2447ff;--bsb-yellow:#ffd84d;--bsb-coral:#d93025;--bsb-mint:#7be0c3;--bsb-soft:#fff3d1;
  --bk-blue:#2447ff;--bk-blue-dark:#14110f;--bk-blue-light:#2447ff;--bk-yellow:#ffd84d;--bk-yellow-hover:#ffcf1f;--bk-gray-100:#fff3d1;--bk-gray-200:#14110f;--bk-gray-500:#4f4943;--bk-gray-700:#14110f;--bk-radius:14px;--bk-shadow:4px 4px 0 #14110f;--bk-shadow-lg:6px 6px 0 #14110f;--bk-font:Rubik,system-ui,sans-serif;--bk-green:#0a7a55;
  --sh-primary:#2447ff;--sh-primary-hover:#1a34c9;--sh-primary-light:#ffd84d;--sh-primary-glow:transparent;--sh-bg:#fff8e7;--sh-bg-card:#fff;--sh-cream:#fff3d1;--sh-text:#14110f;--sh-text-muted:#4f4943;--sh-border:#14110f;--sh-border-soft:#14110f;--sh-radius:16px;--sh-shadow:5px 5px 0 #14110f;--sh-shadow-lg:6px 6px 0 #14110f;--sh-font:Rubik,system-ui,sans-serif;--sh-sale:#d93025;--sh-success:#0a7a55;
  --au-navy:#fff8e7;--au-navy-mid:#fff;--au-navy-light:#fff3d1;--au-gold:#d93025;--au-gold-hover:#b3261e;--au-gold-light:#d93025;--au-on-gold:#fff;--au-amber-glow:transparent;--au-text:#14110f;--au-text-muted:#4f4943;--au-border:#14110f;--au-card:#fff;--au-radius:16px;--au-shadow:5px 5px 0 #14110f;--au-font:Rubik,system-ui,sans-serif;--au-success:#0a7a55;
  --fk-bg:#fff8e7;--fk-card:#fff;--fk-text:#14110f;--fk-muted:#4f4943;--fk-border:#14110f;--fk-primary:#2447ff;--fk-primary-light:#2447ff;--fk-accent:#2447ff;--fk-radius:18px;--fk-shadow:5px 5px 0 #14110f;--fk-desc:#4f4943;
  --td-paper:#fff8e7;--td-paper-2:#fff3d1;--td-ink:#14110f;--td-ink-muted:#4f4943;--td-ink-soft:#4f4943;--td-red:#d93025;--td-red-dark:#b3261e;--td-border:#14110f;--td-border-dark:#14110f;--td-surface:#fff;--td-serif:Rubik,system-ui,sans-serif;--td-body:Rubik,system-ui,sans-serif;--td-sans:Rubik,system-ui,sans-serif;--td-radius:16px;
  font-family:Rubik,system-ui,-apple-system,"Segoe UI",sans-serif !important;overflow-x:hidden}
html body.bs-prod.bs-prod-fl{
  --fl-indigo:#2447ff;--fl-indigo-hover:#1a34c9;--fl-indigo-light:#2447ff;--fl-indigo-glow:transparent;--fl-emerald:#0a7a55;--fl-emerald-light:#0a7a55;--fl-emerald-glow:transparent;
  --fl-navy:#fff8e7;--fl-navy-mid:#fff;--fl-navy-light:#fff3d1;--fl-green:#2447ff;--fl-green-hover:#1a34c9;--fl-green-light:#2447ff;--fl-green-glow:transparent;
  --fl-gold:#2447ff;--fl-gold-hover:#1a34c9;--fl-gold-light:#2447ff;--fl-amber-glow:transparent;--fl-text:#14110f;--fl-text-muted:#4f4943;--fl-border:#14110f;--fl-card:#fff;--fl-radius:16px;--fl-shadow:5px 5px 0 #14110f;--fl-font:Rubik,system-ui,sans-serif;
  background:var(--bsb-paper) radial-gradient(rgba(20,17,15,.09) 1.6px,transparent 2px) 0 0/26px 26px !important;color:var(--bsb-ink) !important}

.bs-prod :is(main,section,div,p,li,span,a,button,input,select,textarea,label,td,th){font-family:inherit}
.bs-prod :is(.fas,.far,.fab,.fa,[class^="fa-"],[class*=" fa-"]){font-family:"Font Awesome 6 Free","Font Awesome 6 Brands" !important}
.bs-prod .fab{font-family:"Font Awesome 6 Brands" !important}
.bs-prod :focus-visible{outline:3px solid var(--bsb-blue) !important;outline-offset:3px}

/* ───── верхні смуги й шапка ───── */
.bs-prod :is(.bk-top-bar,.sh-top-bar,.au-top-bar,.fl-top-bar,.fk-top-bar,.td-top-bar){background:transparent !important;box-shadow:none !important}
.bs-prod :is(.bk-header,.sh-header,.au-header,.fl-header,.fk-header,.td-masthead){background:rgba(255,248,231,.97) !important;border-bottom:3px solid var(--bsb-ink) !important;box-shadow:none !important;color:var(--bsb-ink) !important;backdrop-filter:none !important}
.bs-prod :is(.bk-header-inner,.sh-header-inner,.au-header-inner,.fl-header-inner,.fk-header-inner){gap:14px}
.bs-prod .bs-logo{flex:none}
.bs-prod :is(.bk-nav,.sh-nav,.au-nav,.fl-nav,.fk-nav,.td-nav) a,
.bs-prod :is(.sh-nav-cats > button,.fl-nav-dropdown-btn){color:var(--bsb-ink) !important;font-weight:700 !important;background:transparent !important;border:2px solid transparent !important;border-radius:12px !important;box-shadow:none !important}
.bs-prod :is(.bk-nav,.sh-nav,.au-nav,.fl-nav,.fk-nav,.td-nav) a:hover{color:var(--bsb-blue) !important}
.bs-prod :is(.bk-nav,.sh-nav,.au-nav,.fl-nav,.fk-nav,.td-nav) a.active{background:var(--bsb-yellow) !important;border-color:var(--bsb-ink) !important;color:var(--bsb-ink) !important}
.bs-prod :is(.bk-btn-outline,.sh-btn-outline,.au-btn-outline,.fl-btn-outline,.fk-btn-outline,.fk-btn-ghost,.td-btn-ghost,.td-btn-outline-dark,.bk-btn-outline-dark,.sh-btn-outline-dark,.au-btn-outline-dark,.fl-btn-outline-dark,.sh-cart-btn,.sh-auth-btn,
  .bk-lang-dropdown-btn,.sh-lang-dropdown-btn,.au-lang-dropdown-btn,.fl-lang-dropdown-btn,.fk-lang-dropdown-btn,.td-lang-btn,.td-theme-btn,.td-design-btn){
  background:#fff !important;color:var(--bsb-ink) !important;border:3px solid var(--bsb-ink) !important;border-radius:14px !important;box-shadow:3px 3px 0 var(--bsb-ink) !important;font-weight:800 !important;text-shadow:none !important}
.bs-prod :is(.bk-btn-outline,.sh-btn-outline,.au-btn-outline,.fl-btn-outline,.fk-btn-outline,.fk-btn-ghost,.td-btn-ghost,.bk-btn-outline-dark,.sh-btn-outline-dark,.au-btn-outline-dark,.fl-btn-outline-dark):hover{background:var(--bsb-yellow) !important;transform:translate(-1px,-1px)}
.bs-prod :is(.bk-btn-blue,.bk-search-btn,.sh-btn-primary,.sh-search-btn,.sh-btn-card-primary,.au-btn-gold,.au-search-btn,.fl-btn-primary,.fl-search-btn,.fk-btn-primary,.td-btn-primary,.td-btn-light){
  background:var(--bsb-blue) !important;color:#fff !important;border:3px solid var(--bsb-ink) !important;border-radius:14px !important;box-shadow:4px 4px 0 var(--bsb-ink) !important;font-weight:800 !important;text-shadow:none !important}
.bs-prod :is(.bk-btn-blue,.bk-search-btn,.sh-btn-primary,.sh-search-btn,.sh-btn-card-primary,.au-btn-gold,.au-search-btn,.fl-btn-primary,.fl-search-btn,.fk-btn-primary,.td-btn-primary,.td-btn-light) *{color:#fff !important}
.bs-prod :is(.bk-btn-blue,.bk-search-btn,.sh-btn-primary,.sh-search-btn,.au-btn-gold,.au-search-btn,.fl-btn-primary,.fl-search-btn,.fk-btn-primary,.td-btn-primary):hover{background:#1a34c9 !important;transform:translate(-1px,-1px)}
.bs-prod :is(.bk-btn-yellow,.bk-btn-discuss,.sh-btn-discuss,.au-btn-discuss,.fl-btn-discuss){background:var(--bsb-yellow) !important;color:var(--bsb-ink) !important;border:3px solid var(--bsb-ink) !important;border-radius:14px !important;box-shadow:3px 3px 0 var(--bsb-ink) !important;font-weight:800 !important}
.bs-prod :is(.bk-btn-yellow,.bk-btn-discuss,.sh-btn-discuss,.au-btn-discuss,.fl-btn-discuss) *{color:var(--bsb-ink) !important}
.bs-prod :is(.bk-menu-toggle,.sh-menu-toggle,.au-menu-toggle,.fl-menu-toggle,.fk-menu-btn,.td-menu-toggle){background:var(--bsb-yellow) !important;color:var(--bsb-ink) !important;border:3px solid var(--bsb-ink) !important;border-radius:14px !important;box-shadow:3px 3px 0 var(--bsb-ink) !important}
.bs-prod :is(.bk-header-panel,.sh-header-panel,.au-header-panel,.fl-header-panel,.fk-mobile-panel){color:var(--bsb-ink)}
.bs-prod .bsb-theme{width:42px;height:42px;font-size:16px}

/* мовне меню */
.bs-prod :is(.bk-lang-dropdown-menu,.sh-lang-dropdown-menu,.au-lang-dropdown-menu,.fl-lang-dropdown-menu,.fk-lang-dropdown-menu,.td-lang-menu,.fl-nav-dropdown-menu,.sh-nav-cats-menu){background:#fff !important;border:3px solid var(--bsb-ink) !important;border-radius:16px !important;box-shadow:5px 5px 0 var(--bsb-ink) !important}
.bs-prod :is(.bk-lang-dropdown-menu,.sh-lang-dropdown-menu,.au-lang-dropdown-menu,.fl-lang-dropdown-menu,.fk-lang-dropdown-menu,.td-lang-menu,.fl-nav-dropdown-menu,.sh-nav-cats-menu) a{color:var(--bsb-ink) !important}

/* ───── перший екран ───── */
.bs-prod :is(.bk-hero,.sh-hero,.au-hero,.fl-hero,.fk-home-hero,.td-home-hero){background:transparent !important;color:var(--bsb-ink) !important;border:0 !important;box-shadow:none !important}
.bs-prod :is(.sh-hero-bg,.au-hero-bg,.fl-hero-bg){display:none !important}
.bs-prod :is(.bk-hero,.sh-hero,.au-hero,.fl-hero,.fk-home-hero) h1{font-weight:900 !important;font-size:clamp(2rem,5vw,3.6rem) !important;line-height:1.04 !important;letter-spacing:-.03em;color:var(--bsb-ink) !important}
.bs-prod :is(.bk-hero,.sh-hero,.au-hero,.fl-hero,.fk-home-hero) p{color:var(--bsb-mute) !important;opacity:1 !important;font-size:1.12rem}
.bs-prod :is(.bk-demo-badge,.sh-demo-badge,.au-demo-badge,.fl-demo-badge,.fk-home-badge,.td-version-pill){display:inline-flex;align-items:center;gap:8px;background:var(--bsb-yellow) !important;color:var(--bsb-ink) !important;border:3px solid var(--bsb-ink) !important;border-radius:999px !important;box-shadow:3px 3px 0 var(--bsb-ink) !important;font-weight:800 !important;padding:6px 14px !important;transform:rotate(-1.5deg);text-transform:none}
.bs-prod :is(.bk-demo-badge,.sh-demo-badge,.au-demo-badge,.fl-demo-badge,.fk-home-badge) *{color:var(--bsb-ink) !important}

/* пошук */
.bs-prod :is(.bk-search,.sh-search,.au-search,.fl-search){background:#fff !important;border:3px solid var(--bsb-ink) !important;border-radius:20px !important;box-shadow:6px 6px 0 var(--bsb-ink) !important;padding:12px !important}
.bs-prod :is(.bk-search-field,.sh-search-field,.au-search-field,.fl-search-field){background:transparent !important;border:0 !important;border-radius:12px !important;color:var(--bsb-ink) !important}
.bs-prod :is(.bk-search-field,.sh-search-field,.au-search-field,.fl-search-field) label{color:var(--bsb-ink) !important;font-weight:800 !important;opacity:1 !important}
.bs-prod :is(.bk-search,.sh-search,.au-search,.fl-search) :is(input,select){background:var(--bsb-paper) !important;color:var(--bsb-ink) !important;border:2px solid var(--bsb-ink) !important;border-radius:12px !important;box-shadow:none !important}
.bs-prod :is(.bk-search,.sh-search,.au-search,.fl-search) input::placeholder{color:#6b625a !important}
.bs-prod :is(.bk-search-btn-wrap) {background:transparent !important}

/* ───── блок «про скрипт» ───── */
.bs-prod :is(.bk-about-script,.sh-about-script,.au-about-script,.fl-about-script){background:transparent !important;border:0 !important}
.bs-prod :is(.bk-about-script-inner,.sh-about-script-inner,.au-about-script-inner,.fl-about-script-inner){background:#fff !important;border:3px solid var(--bsb-ink) !important;border-radius:24px !important;box-shadow:8px 8px 0 var(--bsb-ink) !important;padding:clamp(20px,4vw,40px) !important}
.bs-prod :is(.bk-about-script,.sh-about-script,.au-about-script,.fl-about-script) h2{color:var(--bsb-ink) !important;font-weight:900 !important;font-size:clamp(1.5rem,3vw,2.2rem) !important;line-height:1.1 !important}
.bs-prod :is(.bk-about-script-text,.sh-about-script-text,.au-about-script-text,.fl-about-script-text) > p{color:var(--bsb-mute) !important}
.bs-prod :is(.bk-about-use-label,.sh-about-use-label,.au-about-use-label,.fl-about-use-label){color:var(--bsb-ink) !important;font-weight:800 !important}
.bs-prod :is(.bk-about-usecase,.sh-about-usecase,.au-about-usecase,.fl-about-usecase){background:var(--bsb-paper) !important;color:var(--bsb-ink) !important;border:2px solid var(--bsb-ink) !important;border-radius:999px !important;box-shadow:2px 2px 0 var(--bsb-ink) !important;font-weight:700 !important}
.bs-prod :is(.bk-about-usecase,.sh-about-usecase,.au-about-usecase,.fl-about-usecase):hover{background:var(--bsb-yellow) !important}
.bs-prod :is(.bk-about-usecase,.sh-about-usecase,.au-about-usecase,.fl-about-usecase) i{color:var(--bsb-blue) !important}
.bs-prod :is(.bk-about-use-more,.sh-about-use-more,.au-about-use-more,.fl-about-use-more) a{color:var(--bsb-blue) !important;font-weight:800}
.bs-prod :is(.bk-about-features,.sh-about-features,.au-about-features,.fl-about-features) li{color:var(--bsb-ink) !important}
.bs-prod :is(.bk-about-features,.sh-about-features,.au-about-features,.fl-about-features) i{color:#0a7a55 !important}
.bs-prod :is(.bk-about-creds,.sh-about-creds,.au-about-creds,.fl-about-creds){display:inline-block;background:var(--bsb-soft) !important;color:var(--bsb-ink) !important;border:2px dashed var(--bsb-ink) !important;border-radius:12px;padding:6px 12px !important}
.bs-prod :is(.bk-about-creds,.sh-about-creds,.au-about-creds,.fl-about-creds) i{color:var(--bsb-ink) !important}
.bs-prod :is(.bk-about-script-visual,.sh-about-script-visual,.au-about-script-visual,.fl-about-script-visual) :is(img,.sh-mock,.au-about-mock,.fl-about-mock){border:3px solid var(--bsb-ink) !important;border-radius:18px !important;box-shadow:6px 6px 0 var(--bsb-ink) !important;background:var(--bsb-paper) !important}
.bs-prod :is(.bk-about-actions,.sh-about-actions,.au-about-actions,.fl-about-actions){gap:12px !important}

/* ───── заголовки секцій ───── */
.bs-prod :is(.bk-section-title,.sh-section-title,.au-section-title,.fl-section-title,.td-section-head h2){color:var(--bsb-ink) !important;font-weight:900 !important;letter-spacing:-.02em}
.bs-prod :is(.sh-section-sub,.au-section-sub,.fl-section-sub){color:var(--bsb-mute) !important}
.bs-prod :is(.sh-link-more,.au-link-more,.fl-link-more,.td-link-more){color:var(--bsb-blue) !important;font-weight:800 !important}
.bs-prod :is(.sh-section,.au-section,.fl-section,.sh-platform-section,.fl-platform-section,.au-faq-section,.fl-faq-section,.sh-stats-strip,.au-stats-strip,.fl-stats-strip,.sh-section-tight,.au-section-tight,.fl-section-tight,.td-section,.td-section--paper){background:transparent !important;border-color:var(--bsb-ink) !important}

/* ───── картки ───── */
.bs-prod :is(.bk-prop-card,.bk-type-card,.bk-why-item,
  .sh-cat-card,.sh-platform-card,.sh-step-card,.sh-product-card,.sh-why-item,.sh-faq-item,.sh-stat-item,.sh-eco-release-card,
  .au-cat-card,.au-step-card,.au-why-item,.au-faq-item,.au-lot-card,
  .fl-cat-card,.fl-platform-card,.fl-step-card,.fl-why-item,.fl-faq-item,.fl-freelancer-card,.fl-project-card,
  .fk-card,.fk-home-benefit,.fk-country-card,.fk-home-step,.fk-demo-preview-panel,.fk-home-cta-card,
  .td-card,.td-category-card,.td-agent-mini,.td-journalist-card,.td-agents-home-score){
  background:#fff !important;color:var(--bsb-ink) !important;border:3px solid var(--bsb-ink) !important;border-radius:18px !important;box-shadow:5px 5px 0 var(--bsb-ink) !important;overflow:hidden}
.bs-prod :is(.bk-prop-card,.bk-type-card,.sh-cat-card,.sh-product-card,.au-cat-card,.fl-cat-card,.fl-freelancer-card,.fk-country-card,.td-card,.td-category-card):hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--bsb-ink) !important}
.bs-prod .bk-dest-card{border:3px solid var(--bsb-ink) !important;border-radius:18px !important;box-shadow:5px 5px 0 var(--bsb-ink) !important;overflow:hidden}
.bs-prod :is(.bk-prop-card,.sh-cat-card,.sh-platform-card,.sh-step-card,.sh-product-card,.au-cat-card,.au-step-card,.au-why-item,.fl-cat-card,.fl-platform-card,.fl-step-card,.fl-why-item,.fl-freelancer-card,.fk-home-benefit,.fk-country-card,.td-card) :is(p,small,.sh-product-excerpt,.bk-desc-snippet,.bk-location){color:var(--bsb-mute) !important}
.bs-prod :is(.bk-prop-card,.bk-type-card,.bk-why-item,.sh-cat-card,.sh-platform-card,.sh-step-card,.sh-product-card,.sh-why-item,.au-cat-card,.au-step-card,.au-why-item,.fl-cat-card,.fl-platform-card,.fl-step-card,.fl-why-item,.fl-freelancer-card,.fk-home-benefit,.fk-country-card,.td-card) :is(h3,h4,strong,.sh-product-title){color:var(--bsb-ink) !important}
.bs-prod :is(.sh-platform-icon,.sh-step-icon,.sh-cat-card-icon,.au-step-icon,.fl-platform-icon,.fl-step-icon,.sh-ecosystem-icon,.sh-eco-release-icon){background:var(--bsb-yellow) !important;color:var(--bsb-ink) !important;border:2px solid var(--bsb-ink) !important;border-radius:12px !important;box-shadow:2px 2px 0 var(--bsb-ink)}
.bs-prod :is(.sh-platform-icon,.sh-step-icon,.sh-cat-card-icon,.au-step-icon,.fl-platform-icon,.fl-step-icon) *{color:var(--bsb-ink) !important}
.bs-prod :is(.bk-type-card,.au-cat-card,.fl-cat-card,.bk-why-item,.au-why-item,.fl-why-item) > i,.bs-prod :is(.au-cat-card,.fl-cat-card,.au-why-item,.fl-why-item) i{color:var(--bsb-blue) !important}
.bs-prod :is(.sh-step-num,.au-step-num,.fl-step-num,.fk-home-step-n){background:var(--bsb-coral) !important;color:#fff !important;border:2px solid var(--bsb-ink) !important}
.bs-prod :is(.sh-stat-item,.au-stat-item,.fl-stat-item) :is(strong,b,.sh-stat-num,.au-stat-num,.fl-stat-num){color:var(--bsb-ink) !important;font-weight:900 !important}
.bs-prod :is(.sh-stat-item,.au-stat-item,.fl-stat-item) i{color:var(--bsb-blue) !important}
.bs-prod :is(.au-stat-item,.fl-stat-item){background:#fff !important;border:3px solid var(--bsb-ink) !important;border-radius:18px !important;box-shadow:5px 5px 0 var(--bsb-ink) !important;padding:16px !important}
.bs-prod :is(.sh-faq-item,.au-faq-item,.fl-faq-item) :is(summary,button){color:var(--bsb-ink) !important;font-weight:800 !important;background:transparent !important}
.bs-prod :is(.bk-tag,.sh-badge,.fl-skill-tag,.fl-tier-badge){border-radius:999px !important}
.bs-prod .fl-skill-tag{background:var(--bsb-paper) !important;color:var(--bsb-ink) !important;border:2px solid var(--bsb-ink) !important}
.bs-prod :is(.bk-score-num){background:var(--bsb-blue) !important;color:#fff !important;border-radius:10px 10px 10px 0 !important}
.bs-prod .bk-price{color:var(--bsb-ink) !important;font-weight:900 !important}
.bs-prod :is(.bk-prop-card a,.bk-prop-body h3){color:var(--bsb-ink)}
.bs-prod .bk-prop-body h3 a{color:var(--bsb-blue) !important;font-weight:800}
.bs-prod .bk-deal-badge{background:var(--bsb-coral) !important;color:#fff !important;border:2px solid var(--bsb-ink) !important;border-radius:999px !important}
.bs-prod .fl-freelancer-rate{color:var(--bsb-blue) !important}
.bs-prod :is(.fl-freelancer-head) a, .bs-prod .fl-freelancer-card h3 a{color:var(--bsb-blue) !important}

/* ───── блок «ліцензія / контакт» ───── */
.bsb-lic{padding:clamp(28px,5vw,64px) 16px;color:var(--bsb-ink,#14110f)}
.bsb-lic-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:center;background:var(--bsb-yellow,#ffd84d);border:3px solid var(--bsb-ink,#14110f);border-radius:24px;box-shadow:8px 8px 0 var(--bsb-ink,#14110f);padding:clamp(22px,4vw,44px)}
.bsb-kick{display:inline-block;background:#fff;color:#14110f;border:3px solid #14110f;border-radius:999px;padding:5px 14px;font:800 13px/1.2 Rubik,system-ui,sans-serif;box-shadow:3px 3px 0 #14110f;transform:rotate(-1.5deg)}
.bsb-lic h2{font:900 clamp(1.6rem,3.4vw,2.6rem)/1.05 Rubik,system-ui,sans-serif !important;color:#14110f !important;margin:14px 0 10px;letter-spacing:-.02em}
.bsb-lic p{color:#14110f !important;font:500 1.06rem/1.55 Rubik,system-ui,sans-serif;margin:0 0 12px;max-width:62ch}
.bsb-pts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bsb-pts li{background:#fff;color:#14110f !important;border:2px solid #14110f;border-radius:999px;padding:5px 12px;font:700 14px/1.2 Rubik,system-ui,sans-serif}
.bsb-pts li::before{content:"✓ ";color:#0a7a55;font-weight:900}
.bsb-lic-btns{display:flex;flex-direction:column;gap:12px}
.bsb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:3px solid #14110f;border-radius:16px;background:#fff;color:#14110f !important;font:800 16px/1 Rubik,system-ui,sans-serif;text-decoration:none !important;box-shadow:4px 4px 0 #14110f;transition:transform .15s,box-shadow .15s}
.bsb-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #14110f}
.bsb-btn:focus-visible{outline:3px solid #2447ff;outline-offset:3px}
.bsb-btn--ink{background:#14110f;color:#fff8e7 !important}
.bsb-btn--y{background:#7be0c3}
.bsb-btn i{font-family:"Font Awesome 6 Free" !important;font-weight:900}
@media (max-width:820px){.bsb-lic-in{grid-template-columns:1fr}}

/* підвал: мовне меню є в шапці продукту */
.bs-prod .bsb-foot .bsf-lang{display:none !important}
.bs-prod .bsb-foot{font-family:Rubik,system-ui,sans-serif}

/* ───── темна тема ───── */
html[data-theme="dark"] body.bs-prod{
  --bsb-ink:#fff8e7;--bsb-paper:#14110f;--bsb-card:#221d1a;--bsb-mute:#c9bfb0;--bsb-line:#fff8e7;--bsb-sh:#000;--bsb-soft:#2b2420;--bsb-blue:#8fa2ff;
  --bk-gray-100:#2b2420;--bk-gray-200:#fff8e7;--bk-gray-500:#c9bfb0;--bk-gray-700:#fff8e7;--bk-shadow:4px 4px 0 #000;--bk-shadow-lg:6px 6px 0 #000;--bk-white:#221d1a;
  --sh-bg:#14110f;--sh-bg-card:#221d1a;--sh-cream:#2b2420;--sh-text:#fff8e7;--sh-text-muted:#c9bfb0;--sh-border:#fff8e7;--sh-border-soft:#fff8e7;--sh-shadow:5px 5px 0 #000;--sh-shadow-lg:6px 6px 0 #000;
  --au-navy:#14110f;--au-navy-mid:#221d1a;--au-navy-light:#2b2420;--au-text:#fff8e7;--au-text-muted:#c9bfb0;--au-border:#fff8e7;--au-card:#221d1a;--au-shadow:5px 5px 0 #000;
  --fk-bg:#14110f;--fk-card:#221d1a;--fk-text:#fff8e7;--fk-muted:#c9bfb0;--fk-border:#fff8e7;--fk-shadow:5px 5px 0 #000;--fk-desc:#c9bfb0;--fk-primary:#8fa2ff;
  --td-paper:#14110f;--td-paper-2:#221d1a;--td-ink:#fff8e7;--td-ink-muted:#c9bfb0;--td-ink-soft:#c9bfb0;--td-border:#fff8e7;--td-border-dark:#fff8e7;--td-surface:#221d1a}
html[data-theme="dark"] body.bs-prod.bs-prod-fl{--fl-navy:#14110f;--fl-navy-mid:#221d1a;--fl-navy-light:#2b2420;--fl-text:#fff8e7;--fl-text-muted:#c9bfb0;--fl-border:#fff8e7;--fl-card:#221d1a;--fl-shadow:5px 5px 0 #000;
  background:#14110f radial-gradient(rgba(255,248,231,.07) 1.6px,transparent 2px) 0 0/26px 26px !important;color:#f3ecdf !important}
html[data-theme="dark"] .bs-prod :is(.bk-header,.sh-header,.au-header,.fl-header,.fk-header,.td-masthead){background:rgba(20,17,15,.97) !important;border-bottom-color:#fff8e7 !important;color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-nav,.sh-nav,.au-nav,.fl-nav,.fk-nav,.td-nav) a,html[data-theme="dark"] .bs-prod :is(.sh-nav-cats > button,.fl-nav-dropdown-btn){color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-nav,.sh-nav,.au-nav,.fl-nav,.fk-nav,.td-nav) a.active{color:#14110f !important}
html[data-theme="dark"] .bs-prod :is(.bk-btn-outline,.sh-btn-outline,.au-btn-outline,.fl-btn-outline,.fk-btn-outline,.fk-btn-ghost,.td-btn-ghost,.td-btn-outline-dark,.bk-btn-outline-dark,.sh-btn-outline-dark,.au-btn-outline-dark,.fl-btn-outline-dark,.sh-cart-btn,.sh-auth-btn,
  .bk-lang-dropdown-btn,.sh-lang-dropdown-btn,.au-lang-dropdown-btn,.fl-lang-dropdown-btn,.fk-lang-dropdown-btn,.td-lang-btn,.td-theme-btn,.td-design-btn){background:#221d1a !important;color:#fff8e7 !important;border-color:#fff8e7 !important;box-shadow:3px 3px 0 #000 !important}
html[data-theme="dark"] .bs-prod :is(.bk-btn-outline,.sh-btn-outline,.au-btn-outline,.fl-btn-outline,.fk-btn-outline,.bk-btn-outline-dark,.sh-btn-outline-dark,.au-btn-outline-dark,.fl-btn-outline-dark) *{color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-btn-outline,.sh-btn-outline,.au-btn-outline,.fl-btn-outline,.fk-btn-outline,.fk-btn-ghost,.bk-btn-outline-dark,.sh-btn-outline-dark,.au-btn-outline-dark,.fl-btn-outline-dark):hover{background:#2b2420 !important}
html[data-theme="dark"] .bs-prod :is(.bk-btn-blue,.bk-search-btn,.sh-btn-primary,.sh-search-btn,.sh-btn-card-primary,.au-btn-gold,.au-search-btn,.fl-btn-primary,.fl-search-btn,.fk-btn-primary,.td-btn-primary,.td-btn-light){background:#ffd84d !important;color:#14110f !important;border-color:#fff8e7 !important;box-shadow:4px 4px 0 #000 !important}
html[data-theme="dark"] .bs-prod :is(.bk-btn-blue,.bk-search-btn,.sh-btn-primary,.sh-search-btn,.sh-btn-card-primary,.au-btn-gold,.au-search-btn,.fl-btn-primary,.fl-search-btn,.fk-btn-primary,.td-btn-primary,.td-btn-light) *{color:#14110f !important}
html[data-theme="dark"] .bs-prod :is(.bk-btn-yellow,.bk-btn-discuss,.sh-btn-discuss,.au-btn-discuss,.fl-btn-discuss,.bk-menu-toggle,.sh-menu-toggle,.au-menu-toggle,.fl-menu-toggle,.fk-menu-btn,.td-menu-toggle){border-color:#fff8e7 !important;box-shadow:3px 3px 0 #000 !important}
html[data-theme="dark"] .bs-prod :is(.bk-lang-dropdown-menu,.sh-lang-dropdown-menu,.au-lang-dropdown-menu,.fl-lang-dropdown-menu,.fk-lang-dropdown-menu,.td-lang-menu,.fl-nav-dropdown-menu,.sh-nav-cats-menu,.bk-header-panel,.sh-header-panel,.au-header-panel,.fl-header-panel,.fk-mobile-panel){background:#221d1a !important;border-color:#fff8e7 !important;color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-lang-dropdown-menu,.sh-lang-dropdown-menu,.au-lang-dropdown-menu,.fl-lang-dropdown-menu,.fk-lang-dropdown-menu,.td-lang-menu,.fl-nav-dropdown-menu,.sh-nav-cats-menu) a{color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-hero,.sh-hero,.au-hero,.fl-hero,.fk-home-hero) h1{color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-search,.sh-search,.au-search,.fl-search),
html[data-theme="dark"] .bs-prod :is(.bk-about-script-inner,.sh-about-script-inner,.au-about-script-inner,.fl-about-script-inner),
html[data-theme="dark"] .bs-prod :is(.bk-prop-card,.bk-type-card,.bk-why-item,.sh-cat-card,.sh-platform-card,.sh-step-card,.sh-product-card,.sh-why-item,.sh-faq-item,.sh-stat-item,.sh-eco-release-card,.au-cat-card,.au-step-card,.au-why-item,.au-faq-item,.au-lot-card,.fl-cat-card,.fl-platform-card,.fl-step-card,.fl-why-item,.fl-faq-item,.fl-freelancer-card,.fl-project-card,.fk-card,.fk-home-benefit,.fk-country-card,.fk-home-step,.fk-demo-preview-panel,.fk-home-cta-card,.td-card,.td-category-card,.td-agent-mini,.td-journalist-card,.td-agents-home-score,.au-stat-item,.fl-stat-item){background:#221d1a !important;color:#f3ecdf !important;border-color:#fff8e7 !important;box-shadow:5px 5px 0 #000 !important}
html[data-theme="dark"] .bs-prod :is(.bk-search,.sh-search,.au-search,.fl-search) :is(input,select){background:#14110f !important;color:#fff8e7 !important;border-color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-search,.sh-search,.au-search,.fl-search) input::placeholder{color:#b3a999 !important}
html[data-theme="dark"] .bs-prod :is(.bk-about-usecase,.sh-about-usecase,.au-about-usecase,.fl-about-usecase,.fl-skill-tag){background:#14110f !important;color:#fff8e7 !important;border-color:#fff8e7 !important;box-shadow:2px 2px 0 #000 !important}
html[data-theme="dark"] .bs-prod :is(.bk-about-usecase,.sh-about-usecase,.au-about-usecase,.fl-about-usecase) i,
html[data-theme="dark"] .bs-prod :is(.bk-about-use-more,.sh-about-use-more,.au-about-use-more,.fl-about-use-more) a,
html[data-theme="dark"] .bs-prod :is(.sh-link-more,.au-link-more,.fl-link-more,.td-link-more,.fl-freelancer-rate),
html[data-theme="dark"] .bs-prod .bk-prop-body h3 a,html[data-theme="dark"] .bs-prod .fl-freelancer-card h3 a{color:#ffd84d !important}
html[data-theme="dark"] .bs-prod :is(.bk-about-features,.sh-about-features,.au-about-features,.fl-about-features) i{color:#7be0c3 !important}
html[data-theme="dark"] .bs-prod :is(.bk-about-creds,.sh-about-creds,.au-about-creds,.fl-about-creds){background:#2b2420 !important;border-color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-about-script-visual,.sh-about-script-visual,.au-about-script-visual,.fl-about-script-visual) :is(img,.sh-mock,.au-about-mock,.fl-about-mock),
html[data-theme="dark"] .bs-prod .bk-dest-card{border-color:#fff8e7 !important;box-shadow:6px 6px 0 #000 !important}
html[data-theme="dark"] .bs-prod :is(.bk-type-card,.au-cat-card,.fl-cat-card,.bk-why-item,.au-why-item,.fl-why-item) i,html[data-theme="dark"] .bs-prod :is(.sh-stat-item,.au-stat-item,.fl-stat-item) i{color:#ffd84d !important}
html[data-theme="dark"] .bs-prod :is(.sh-platform-icon,.sh-step-icon,.sh-cat-card-icon,.au-step-icon,.fl-platform-icon,.fl-step-icon){border-color:#fff8e7 !important;box-shadow:2px 2px 0 #000}
html[data-theme="dark"] .bs-prod :is(.bk-prop-card,.bk-type-card,.bk-why-item,.sh-cat-card,.sh-platform-card,.sh-step-card,.sh-product-card,.sh-why-item,.au-cat-card,.au-step-card,.au-why-item,.fl-cat-card,.fl-platform-card,.fl-step-card,.fl-why-item,.fl-freelancer-card,.fk-home-benefit,.fk-country-card,.td-card) :is(h3,h4,strong,.sh-product-title,.bk-price){color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod :is(.bk-prop-card,.sh-cat-card,.sh-platform-card,.sh-step-card,.sh-product-card,.au-cat-card,.au-step-card,.au-why-item,.fl-cat-card,.fl-platform-card,.fl-step-card,.fl-why-item,.fl-freelancer-card,.fk-home-benefit,.fk-country-card,.td-card) :is(p,small,.sh-product-excerpt,.bk-desc-snippet,.bk-location){color:#c9bfb0 !important}
html[data-theme="dark"] .bs-prod :is(.sh-faq-item,.au-faq-item,.fl-faq-item) :is(summary,button){color:#fff8e7 !important}
html[data-theme="dark"] .bs-prod .bk-score-num{background:#ffd84d !important;color:#14110f !important}
html[data-theme="dark"] .bsb-lic-in{border-color:#fff8e7;box-shadow:8px 8px 0 #000}
html[data-theme="dark"] .bs-prod :is(p,li,span,label,td,th,dd,dt){color:inherit}

@media (max-width:767px){
  .bs-prod .bs-logo small{display:none}
  .bs-prod .bs-logo img{width:34px;height:34px}
  .bs-prod .bs-logo b{font-size:16px}
  .bs-prod :is(.bk-about-script-inner,.sh-about-script-inner,.au-about-script-inner,.fl-about-script-inner){box-shadow:5px 5px 0 var(--bsb-ink) !important;border-radius:18px !important}
}
@media (prefers-reduced-motion:reduce){.bs-prod *{transition:none !important}}

/* ───── знімок продукту (усі сторінки «про скрипт») ───── */
.bs-prod .bsb-shot{display:block;width:100%;height:auto;border:3px solid var(--bsb-ink) !important;border-radius:18px !important;box-shadow:6px 6px 0 var(--bsb-ink) !important;background:#fff}
html[data-theme="dark"] .bs-prod .bsb-shot{border-color:#fff8e7 !important;box-shadow:6px 6px 0 #000 !important}

/* ───── Auction CMS ───── */
.bs-prod-au :is(.au-about-script,.au-stats-strip){border:0 !important;background:transparent !important}
.bs-prod-au .au-about-script-inner{margin-top:clamp(12px,3vw,32px) !important;margin-bottom:clamp(12px,3vw,32px) !important}
.bs-prod-au .au-faq-list{max-width:880px}
.bs-prod-au .au-faq-item p{color:var(--bsb-mute) !important}
@media (max-width:767px){
  .bs-prod-au .au-container{padding-left:16px !important;padding-right:16px !important}
  .bs-prod-au .au-about-script-inner{margin-left:16px !important;margin-right:16px !important;width:auto !important}
}

/* ───── Freelance CMS ───── */
.bs-prod-fl :is(.fl-about-script,.fl-stats-strip,.fl-platform-section){border:0 !important;background:transparent !important}
.bs-prod-fl .fl-about-script-inner{margin-top:clamp(12px,3vw,32px) !important;margin-bottom:clamp(12px,3vw,32px) !important}
.bs-prod-fl .fl-faq-list{max-width:880px}
.bs-prod-fl .fl-faq-item p{color:var(--bsb-mute) !important}
.bs-prod-fl .fl-seo-selling{color:var(--bsb-mute) !important}
@media (max-width:767px){
  .bs-prod-fl .fl-container{padding-left:16px !important;padding-right:16px !important}
  .bs-prod-fl .fl-about-script-inner{margin-left:16px !important;margin-right:16px !important;width:auto !important}
}
.bs-prod-fl .fl-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) !important}
.bs-prod :is(.fl-lang-dropdown-btn,.au-lang-dropdown-btn,.fk-lang-dropdown-btn,.td-lang-btn){white-space:nowrap}

/* ───── Faktura Creator ───── */
.bs-prod-fk .fk-top-bar{background:rgba(255,248,231,.97) !important;border-bottom:3px solid var(--bsb-ink) !important;box-shadow:none !important}
html[data-theme="dark"] .bs-prod-fk .fk-top-bar{background:rgba(20,17,15,.97) !important;border-bottom-color:#fff8e7 !important}
.bs-prod-fk .fk-home-section h2{color:var(--bsb-ink) !important;font-weight:900 !important;font-size:clamp(1.4rem,2.6vw,2rem) !important;letter-spacing:-.02em}
.bs-prod-fk .fk-home-section h2 i{color:var(--bsb-blue) !important}
.bs-prod-fk :is(.fk-home-text,.fk-text-muted,.fk-menu-desc){color:var(--bsb-mute) !important}
.bs-prod-fk .fk-home-lead{color:var(--bsb-mute) !important}
.bs-prod-fk .fk-home-benefit i{color:var(--bsb-blue) !important}

/* ───── Bilen CMS (/tavle/) — власна сторінка ld-* ───── */
body.bs-prod-tv{--red:#d93025;--black:var(--bsb-ink);--gray:var(--bsb-mute);--gray-light:var(--bsb-ink);--bg:transparent;color:var(--bsb-ink)}
.bs-prod-tv .ld-wrap{max-width:1180px;padding:0 16px}
.bs-prod-tv .ld-header{background:rgba(255,248,231,.97);border-bottom:3px solid var(--bsb-ink)}
.bs-prod-tv .ld-header-inner{height:72px}
.bs-prod-tv .ld-nav{gap:4px}
.bs-prod-tv .ld-nav a{color:var(--bsb-ink);font-weight:700;font-size:15px;padding:7px 11px;border:2px solid transparent;border-radius:12px}
.bs-prod-tv .ld-nav a:hover{background:var(--bsb-yellow);border-color:var(--bsb-ink);color:#14110f}
.bs-prod-tv .ld-btn{border:3px solid var(--bsb-ink);border-radius:14px;background:var(--bsb-card);color:var(--bsb-ink);font-weight:800;box-shadow:3px 3px 0 var(--bsb-sh);transition:transform .15s,box-shadow .15s}
.bs-prod-tv .ld-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--bsb-sh)}
.bs-prod-tv .ld-btn-red{background:#2447ff;color:#fff}
.bs-prod-tv .ld-btn-red:hover{background:#1a34c9}
.bs-prod-tv .ld-btn-lg{min-height:52px;font-size:16px}
.bs-prod-tv .ld-section-dark .ld-btn-light{background:#fff8e7;color:#14110f;border-color:#fff8e7;box-shadow:3px 3px 0 #000}
.bs-prod-tv .ld-lang button{min-height:42px;border:3px solid var(--bsb-ink);border-radius:14px;background:var(--bsb-card);color:var(--bsb-ink);font-weight:800;box-shadow:3px 3px 0 var(--bsb-sh)}
.bs-prod-tv .ld-lang-menu{background:var(--bsb-card);border:3px solid var(--bsb-ink);border-radius:14px;box-shadow:5px 5px 0 var(--bsb-sh);overflow:hidden}
.bs-prod-tv .ld-lang-menu a{color:var(--bsb-ink)}
.bs-prod-tv .ld-lang-menu a:hover{background:var(--bsb-yellow);color:#14110f}
.bs-prod-tv .ld-burger{width:44px;height:44px;align-items:center;justify-content:center;background:var(--bsb-yellow);color:#14110f;border:3px solid var(--bsb-ink);border-radius:14px;box-shadow:3px 3px 0 var(--bsb-sh);font-size:22px}
.bs-prod-tv .ld-hero{background:transparent;padding:clamp(32px,6vw,72px) 0}
.bs-prod-tv .ld-badge{background:var(--bsb-yellow);color:#14110f;border:3px solid var(--bsb-ink);box-shadow:3px 3px 0 var(--bsb-sh);font-weight:800;font-size:13px;padding:6px 14px;transform:rotate(-1.5deg)}
.bs-prod-tv .ld-hero h1{font-weight:900;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.03em;color:var(--bsb-ink)}
.bs-prod-tv .ld-hero p{color:var(--bsb-mute);font-size:1.12rem}
.bs-prod-tv .ld-stats{gap:12px}
.bs-prod-tv .ld-stats > div{background:var(--bsb-card);border:3px solid var(--bsb-ink);border-radius:16px;box-shadow:4px 4px 0 var(--bsb-sh);padding:10px 16px;min-width:96px}
.bs-prod-tv .ld-stats strong{font-weight:900;font-size:26px}
.bs-prod-tv .ld-stats span{color:var(--bsb-mute);font-weight:600}
.bs-prod-tv .ld-preview-shot{min-width:0}
.bs-prod-tv .ld-section{padding:clamp(40px,6vw,72px) 0}
.bs-prod-tv .ld-section-alt{background:transparent}
.bs-prod-tv .ld-section h2,.bs-prod-tv .ld-cta h2{font-weight:900;font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:-.02em;color:var(--bsb-ink)}
.bs-prod-tv .ld-sub,.bs-prod-tv .ld-tech,.bs-prod-tv .ld-seo-copy p,.bs-prod-tv .ld-cta p,.bs-prod-tv .ld-screen figcaption{color:var(--bsb-mute)}
.bs-prod-tv :is(.ld-feature,.ld-showcase-card,.ld-faq-item),.bs-prod-tv .ld-section-alt :is(.ld-feature,.ld-showcase-card){background:var(--bsb-card);border:3px solid var(--bsb-ink);border-radius:18px;box-shadow:5px 5px 0 var(--bsb-sh)}
.bs-prod-tv .ld-feature p,.bs-prod-tv .ld-showcase-long,.bs-prod-tv .ld-faq-item p{color:var(--bsb-mute)}
.bs-prod-tv .ld-feature-icon{background:var(--bsb-yellow);color:#14110f;border:2px solid var(--bsb-ink);box-shadow:2px 2px 0 var(--bsb-sh)}
.bs-prod-tv .ld-showcase-figure{border-bottom:3px solid var(--bsb-ink);background:#fff}
.bs-prod-tv .ld-showcase-short{color:var(--bsb-blue)}
.bs-prod-tv .ld-faq-item summary{font-weight:800}
.bs-prod-tv .ld-screen-frame{border:3px solid var(--bsb-ink);border-radius:18px;box-shadow:6px 6px 0 var(--bsb-sh);background:#fff}
.bs-prod-tv .ld-screen-item i{color:#0a7a55}
.bs-prod-tv .ld-section-dark{background:#14110f;border-block:3px solid #14110f}
.bs-prod-tv .ld-section-dark h2{color:#fff8e7}
.bs-prod-tv .ld-section-dark .ld-sub{color:#e6ddcf}
.bs-prod-tv .ld-demo-creds div{background:#221d1a;border:2px solid #fff8e7;border-radius:14px}
.bs-prod-tv .ld-demo-creds span{opacity:1;color:#e6ddcf}
.bs-prod-tv .ld-demo-creds code{color:#ffd84d}
.bs-prod-tv .ld-tech-tags span{background:var(--bsb-card);color:var(--bsb-ink);border:2px solid var(--bsb-ink);box-shadow:2px 2px 0 var(--bsb-sh)}
.bs-prod-tv .ld-cta{background:transparent;border-top:0;padding:clamp(32px,5vw,56px) 0 0}
@media (max-width:1100px){
  .bs-prod-tv .ld-nav{display:none}
  .bs-prod-tv .ld-nav.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:var(--bsb-paper);padding:12px 16px 16px;border-bottom:3px solid var(--bsb-ink);box-shadow:0 6px 0 rgba(20,17,15,.12)}
  .bs-prod-tv .ld-burger{display:inline-flex}
}
@media (max-width:560px){
  .bs-prod-tv .ld-actions > .ld-btn-red{display:none}
  .bs-prod-tv .ld-actions{gap:8px}
  .bs-prod-tv .ld-stats > div{flex:1 1 40%}
}
html[data-theme="dark"] .bs-prod-tv .ld-header{background:rgba(20,17,15,.97);border-bottom-color:#fff8e7}
html[data-theme="dark"] .bs-prod-tv .ld-btn-red{background:#ffd84d;color:#14110f;border-color:#fff8e7}
html[data-theme="dark"] .bs-prod-tv .ld-section-dark{background:#221d1a;border-color:#fff8e7}
html[data-theme="dark"] .bs-prod-tv .ld-screen-item i{color:#7be0c3}
.bs-prod-tv .ld-section-dark h2{color:#fff8e7 !important}
.bs-prod-tv .ld-section-dark .ld-btn-red{background:#ffd84d;color:#14110f;border-color:#fff8e7;box-shadow:3px 3px 0 #000}
/* темна тема: заголовок у жовтому блоці ліцензії лишається темним */
html[data-theme="dark"] .bs-prod .bsb-lic h2{color:#14110f !important}

/* ───── Today CMS ───── */
.bs-prod-td .td-masthead-brand{display:flex;justify-content:center}
.bs-prod-td .td-masthead-top{color:var(--bsb-ink)}
.bs-prod-td .td-masthead-nav-wrap{border-top:2px dashed var(--bsb-ink) !important}
.bs-prod-td .td-menu-toggle{width:auto !important;min-height:44px;padding:0 14px !important;white-space:nowrap;gap:8px;font-weight:800}
.bs-prod-td .td-admin-link{color:var(--bsb-ink) !important;font-weight:800}
.bs-prod-td .td-header-search input{border:2px solid var(--bsb-ink) !important;border-radius:12px !important;background:var(--bsb-card) !important;color:var(--bsb-ink) !important}
.bs-prod-td .td-header-search button{background:var(--bsb-yellow) !important;color:#14110f !important;border:2px solid var(--bsb-ink) !important;border-radius:12px !important}
.bs-prod-td .td-home-intro h1{font-family:Rubik,system-ui,sans-serif !important;font-weight:900 !important;font-size:clamp(2rem,4.6vw,3.4rem) !important;line-height:1.04 !important;letter-spacing:-.03em}
.bs-prod-td .td-version-pill a{color:#d93025 !important;font-weight:800}
.bs-prod-td .td-breaking-ticker{background:#d93025 !important;border:3px solid var(--bsb-ink) !important;border-radius:16px !important;box-shadow:4px 4px 0 var(--bsb-sh) !important}
.bs-prod-td .td-breaking-label{background:#14110f !important;color:#fff8e7 !important;border-radius:8px}
.bs-prod-td .td-seo-poster{background:#14110f !important;color:#fff8e7 !important;border:3px solid #14110f !important;border-radius:24px !important;box-shadow:8px 8px 0 #2447ff !important}
.bs-prod-td .td-seo-poster::after{background:rgba(255,216,77,.18) !important}
.bs-prod-td .td-seo-poster h2{color:#ffd84d !important;font-family:Rubik,system-ui,sans-serif !important;font-weight:900 !important}
.bs-prod-td .td-seo-poster p{color:#fff8e7 !important;opacity:1 !important}
.bs-prod-td .td-seo-poster-item{background:#221d1a !important;border:2px solid #fff8e7 !important;color:#e6ddcf !important}
.bs-prod-td .td-seo-poster-item strong{color:#fff8e7 !important}
.bs-prod-td .td-seo-poster .td-btn-light{background:#ffd84d !important;color:#14110f !important;border-color:#fff8e7 !important}
.bs-prod-td .td-seo-poster .td-btn-light *{color:#14110f !important}
.bs-prod-td .td-seo-poster .td-btn-ghost{background:transparent !important;color:#fff8e7 !important;border-color:#fff8e7 !important;box-shadow:3px 3px 0 #000 !important}
.bs-prod-td .td-cta-band{background:transparent !important;color:var(--bsb-ink) !important}
.bs-prod-td .td-cta-band p{color:var(--bsb-mute) !important}
.bs-prod-td .td-section-head p{color:var(--bsb-mute) !important}
.bs-prod-td .td-stat strong{color:#d93025 !important;font-family:Rubik,system-ui,sans-serif !important;font-weight:900 !important}
.bs-prod-td .td-stat{background:var(--bsb-card) !important;border:3px solid var(--bsb-ink) !important;border-radius:18px !important;box-shadow:5px 5px 0 var(--bsb-sh) !important}
.bs-prod-td .td-category-card i{color:var(--cat-color,#2447ff)}
html[data-theme="dark"] .bs-prod-td .td-seo-poster{border-color:#fff8e7 !important;box-shadow:8px 8px 0 #000 !important}
html[data-theme="dark"] .bs-prod-td .td-stat strong,html[data-theme="dark"] .bs-prod-td .td-version-pill a{color:#ff8a80 !important}
.bs-prod-td .td-header-search{border:0 !important;box-shadow:none !important;background:transparent !important;gap:6px}
.bs-prod-td .td-version-pill a,html[data-theme="dark"] .bs-prod-td .td-version-pill a{color:#14110f !important;text-decoration:underline;text-underline-offset:2px}

/* ───── My Business Product (/laravel/my-business-product/) — власна сторінка mb-* ───── */
.bs-prod-mb{margin:0;color:var(--bsb-ink);line-height:1.55}
.bs-prod-mb *,.bs-prod-mb *::before,.bs-prod-mb *::after{box-sizing:border-box}
.bs-prod-mb img{max-width:100%;height:auto}
.mb-wrap{max-width:1180px;margin:0 auto;padding:0 16px}
.mb-skip{position:absolute;left:-999px;top:8px;z-index:200;background:#ffd84d;color:#14110f;border:3px solid #14110f;border-radius:12px;padding:8px 14px;font-weight:800}
.mb-skip:focus{left:12px}
.mb-head{position:sticky;top:0;z-index:100;background:rgba(255,248,231,.97);border-bottom:3px solid var(--bsb-ink)}
.mb-head-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px}
.mb-head-tools{display:flex;align-items:center;gap:10px}
.mb-langs{display:flex;gap:4px;background:var(--bsb-card);border:3px solid var(--bsb-ink);border-radius:14px;padding:3px;box-shadow:3px 3px 0 var(--bsb-sh)}
.mb-langs a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:32px;padding:0 6px;border-radius:9px;color:var(--bsb-ink);font-weight:800;font-size:14px;text-decoration:none}
.mb-langs a:hover{background:var(--bsb-soft)}
.mb-langs a.is-on{background:#ffd84d;color:#14110f}
.mb-hero{padding:clamp(28px,6vw,72px) 0 clamp(20px,4vw,40px)}
.mb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(24px,4vw,48px);align-items:center}
.mb-kick{display:inline-block;background:#ffd84d;color:#14110f;border:3px solid var(--bsb-ink);border-radius:999px;box-shadow:3px 3px 0 var(--bsb-sh);padding:6px 14px;font-weight:800;font-size:13px;transform:rotate(-1.5deg)}
.bs-prod-mb h1{font-weight:900;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.05;letter-spacing:-.03em;margin:16px 0 14px}
.mb-lead{font-size:1.1rem;color:var(--bsb-mute);margin:0 0 22px;max-width:60ch}
.mb-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.mb-btn{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 20px;border:3px solid var(--bsb-ink);border-radius:16px;background:var(--bsb-card);color:var(--bsb-ink);font-weight:800;font-size:15px;text-decoration:none;box-shadow:4px 4px 0 var(--bsb-sh);transition:transform .15s,box-shadow .15s}
.mb-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--bsb-sh)}
.mb-btn--blue{background:#2447ff;color:#fff}
.mb-btn i{font-weight:900}
.mb-note{display:inline-flex;gap:8px;align-items:flex-start;background:var(--bsb-soft);border:2px dashed var(--bsb-ink);border-radius:12px;padding:8px 12px;color:var(--bsb-ink);font-size:14px;margin:0}
.mb-shot{margin:0;background:var(--bsb-card);border:3px solid var(--bsb-ink);border-radius:20px;box-shadow:7px 7px 0 var(--bsb-sh);overflow:hidden}
.mb-shot img{display:block;width:100%}
.mb-shot figcaption{border-top:3px solid var(--bsb-ink);padding:10px 14px;font-weight:700;font-size:14px;color:var(--bsb-ink)}
.mb-shot--hero{transform:rotate(.8deg)}
.mb-sec{padding:clamp(28px,5vw,56px) 0}
.bs-prod-mb h2{font-weight:900;font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:-.02em;margin:0 0 8px}
.mb-sub{color:var(--bsb-mute);margin:0 0 24px;max-width:65ch}
.mb-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mb-feat{background:var(--bsb-card);border:3px solid var(--bsb-ink);border-radius:18px;box-shadow:5px 5px 0 var(--bsb-sh);padding:22px}
.mb-feat-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#ffd84d;color:#14110f;border:2px solid var(--bsb-ink);border-radius:12px;box-shadow:2px 2px 0 var(--bsb-sh);font-size:19px;margin-bottom:12px}
.bs-prod-mb .mb-feat h3{font-weight:800;font-size:1.1rem;margin:0 0 6px}
.mb-feat p{margin:0;color:var(--bsb-mute)}
.mb-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bs-prod-mb :focus-visible{outline:3px solid #2447ff;outline-offset:3px}
html[data-theme="dark"] .mb-head{background:rgba(20,17,15,.97);border-bottom-color:#fff8e7}
html[data-theme="dark"] .mb-btn--blue{background:#ffd84d;color:#14110f;border-color:#fff8e7}
@media (max-width:900px){.mb-hero-grid{grid-template-columns:1fr}.mb-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-shot--hero{transform:none}}
@media (max-width:600px){.mb-feats,.mb-shots{grid-template-columns:1fr}.mb-btn{width:100%;justify-content:center}.mb-langs a{min-width:34px}}
@media (max-width:420px){.mb-head-in{gap:6px}.mb-langs{padding:2px}.mb-langs a{min-width:30px;font-size:13px;padding:0 4px}}

/* ───── темна тема: текст на жовтих наліпках і кнопках завжди темний ───── */
html[data-theme="dark"] .bs-prod :is(.bk-demo-badge,.sh-demo-badge,.au-demo-badge,.fl-demo-badge,.fk-home-badge,.td-version-pill,.ld-badge,.mb-kick,.bsb-kick,.bk-btn-yellow,.mb-langs a.is-on),
html[data-theme="dark"] .bs-prod :is(.bk-demo-badge,.sh-demo-badge,.au-demo-badge,.fl-demo-badge,.fk-home-badge,.td-version-pill,.ld-badge,.mb-kick,.bsb-kick,.bk-btn-yellow) *{color:#14110f !important}
html[data-theme="dark"] .bs-prod :is(.bk-nav,.sh-nav,.au-nav,.fl-nav,.fk-nav,.td-nav) a.active *{color:#14110f !important}
.bs-prod-td .td-skip{background:#ffd84d !important;color:#14110f !important}
.bs-prod-td .td-breaking-badge{background:#b3261e !important;color:#fff !important}
html[data-theme="dark"] .bs-prod-td .td-agents-grade{color:#14110f !important}
@media (min-width:900px){.bs-prod-fk .fk-header-actions{flex-shrink:1;min-width:0}.bs-prod-fk .fk-nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}}
@media (min-width:900px) and (max-width:1279px){.bs-prod-fk .fk-nav a i{display:none}.bs-prod-fk .fk-nav a{padding:.35rem .5rem}}
/* підвал: заголовки колонок жовті (bs-site.css примусово фарбує h3 у колір чорнила) */
.bs-prod .bsf-col h3,html[data-theme="dark"] .bs-prod .bsf-col h3{color:#ffd84d !important}
html:not([data-theme="dark"]) .bs-prod-td .td-card-cat{filter:brightness(.78)}
.bs-prod-tv .ld-btn-red,.bs-prod-tv .ld-btn-red *{color:#fff !important}
html[data-theme="dark"] .bs-prod-tv .ld-btn-red,html[data-theme="dark"] .bs-prod-tv .ld-btn-red *,.bs-prod-tv .ld-section-dark .ld-btn-red,.bs-prod-tv .ld-section-dark .ld-btn-red *{color:#14110f !important}
html[data-theme="dark"] .bs-prod :is(.bk-menu-toggle,.sh-menu-toggle,.au-menu-toggle,.fl-menu-toggle,.fk-menu-btn,.td-menu-toggle,.ld-burger),
html[data-theme="dark"] .bs-prod :is(.bk-menu-toggle,.sh-menu-toggle,.au-menu-toggle,.fl-menu-toggle,.fk-menu-btn,.td-menu-toggle,.ld-burger) *{color:#14110f !important}
