.qb-bf-intro{gap:24px;margin-bottom:40px;display:grid}.qb-bf-intro h1{letter-spacing:-.04em;text-wrap:pretty;max-width:22ch;font-size:clamp(2.25rem,4vw,3rem);font-weight:600;line-height:1.15}.qb-bf-notes{border:1px solid var(--color-border);border-top:3px solid var(--color-saffron);max-width:70ch;padding:var(--qb-card-padding);background:var(--color-bg-subtle);border-radius:10px}.qb-bf-notes h2{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.qb-bf-notes ul{color:var(--color-text-secondary);gap:12px;margin-top:16px;padding:0;line-height:1.7;list-style:none;display:grid}.qb-bf-notes strong{color:var(--color-text);font-weight:600}.qb-bf-jump{flex-wrap:wrap;gap:8px;margin:32px 0 8px;display:flex}.qb-bf-jump a{border:1px solid var(--color-border);background:var(--color-bg);border-radius:100rem;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.qb-bf-jump a:hover{background:var(--color-bg-subtle);border-color:var(--lightningcss-light,#17334f55)var(--lightningcss-dark,#f5bf4255)}.qb-bf-jump span{font-variant-numeric:tabular-nums;color:var(--color-muted)}.qb-bf-cat{padding-top:48px;scroll-margin-top:96px}.qb-bf-cat .qb-section-heading h2{font-size:clamp(1.5rem,2.6vw,2rem)}.qb-bf-grid{gap:var(--qb-gap);display:grid}.qb-deal{border:1px solid var(--color-border);min-width:0;padding:var(--qb-card-padding);background:var(--color-bg);border-radius:10px;flex-direction:column;gap:14px;display:flex}.qb-deal[data-state=ended]{opacity:.6}.qb-deal-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qb-deal-logo{background:#fff;border:1px solid #17334f1f;border-radius:8px;justify-content:center;align-items:center;min-width:64px;height:60px;padding:8px 10px;display:inline-flex}.qb-deal-logo img{object-fit:contain;width:auto;max-width:140px;max-height:44px;display:block}.qb-deal-status{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:100rem;flex-shrink:0;padding:5px 10px;font-size:.8125rem;font-weight:500;line-height:1.3}.qb-deal-status.is-live{color:var(--lightningcss-light,#14532d)var(--lightningcss-dark,#d6f5df);background:var(--lightningcss-light,#e6f4ea)var(--lightningcss-dark,#1e4d33);border-color:var(--lightningcss-light,#9fd3ad)var(--lightningcss-dark,#2f7a50)}.qb-deal-status.is-upcoming{color:var(--lightningcss-light,#5c4300)var(--lightningcss-dark,#ffe6a8);background:var(--lightningcss-light,#fff6df)var(--lightningcss-dark,#3d3218);border-color:var(--lightningcss-light,#f5bf42)var(--lightningcss-dark,#8a6d24)}.qb-deal h3{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;display:flex}.qb-deal-own{letter-spacing:0;background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text);border-radius:100rem;padding:3px 9px;font-size:.75rem;font-weight:500}.qb-deal-offer{color:var(--color-text);font-size:1.0625rem;font-weight:600;line-height:1.4}.qb-deal-facts{color:var(--color-text-secondary);gap:8px;margin:0;padding-left:20px;font-size:.9375rem;line-height:1.65;list-style:outside;display:grid}.qb-deal-foot{border-top:1px solid var(--color-border-subtle);gap:12px;margin-top:auto;padding-top:14px;display:grid}.qb-deal-code{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.qb-deal-code code{font-family:var(--font-mono);color:var(--color-text);background:var(--color-bg-subtle);border:1px dashed var(--color-border);border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:500}.qb-deal-copy{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.8125rem;font-weight:500}.qb-deal-copy:hover{background:var(--color-bg-subtle)}.qb-deal-nocode{color:var(--color-text-secondary);font-size:.875rem}.qb-deal-cta{justify-content:center;width:100%;font-weight:600;text-decoration:none}.qb-bf-guide,.qb-bf-faq,.qb-bf-close{margin-top:64px}@media (width>=700px){.qb-bf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.qb-bf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
