.bq{--bq-bg:#faf8f5;--bq-surface:#ffffff;--bq-surface-2:#f6f3ee;--bq-line:#ebe6de;--bq-line-strong:#d9d2c6;--bq-champ:#8f8c97;--bq-ink:var(--ink,#120f1f);--bq-ink-2:#3d3a47;--bq-muted:#6b6874;--bq-faint:#75727e;--bq-accent:var(--accent-600,#c2410c);--bq-accent-hover:var(--accent-800,#903009);--bq-accent-soft:var(--accent-50,#fbeee8);--bq-green:#166534;--bq-green-soft:#e8f5ec;--bq-danger:#b42318;--bq-danger-soft:#fdecea;--bq-shadow:0 1px 2px rgba(18,15,31,.04),0 8px 24px -12px rgba(18,15,31,.12);--bq-shadow-lg:0 2px 4px rgba(18,15,31,.04),0 24px 48px -20px rgba(18,15,31,.22);--bq-r-lg:20px;--bq-r:14px;--bq-r-sm:10px;--bq-ease:cubic-bezier(.22,1,.36,1);background:var(--bq-bg);color:var(--bq-ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:70vh}.bq *,.bq :after,.bq :before{box-sizing:border-box}.bq :where(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.02em;color:var(--bq-ink);margin:0}.bq-wrap{max-width:1180px;margin:0 auto;padding:32px 24px 96px}.bq-wrap--etroit{max-width:920px}@media (max-width:640px){.bq-wrap{padding:20px 16px 72px}}.bq-title{--titre-taille:clamp(28px,4vw,44px);font-weight:800;line-height:1.08}.bq-lead{margin:12px 0 0;max-width:60ch;font-size:17px;color:var(--bq-muted)}.bq-card{background:var(--bq-surface);border:1px solid var(--bq-line);border-radius:var(--bq-r-lg);box-shadow:var(--bq-shadow)}.bq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--bq-r-sm);font:700 15px var(--font-sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s var(--bq-ease)}.bq-btn--primary{background:var(--bq-accent);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 16px -8px color-mix(in srgb,var(--bq-accent) 70%,transparent)}@media (hover:hover){.bq-btn--primary:hover:not(:disabled){background:var(--bq-accent-hover)}}.bq-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.bq-btn--ghost{background:var(--bq-surface);border-color:var(--bq-line-strong);color:var(--bq-ink)}@media (hover:hover){.bq-btn--ghost:hover:not(:disabled){border-color:var(--bq-ink-2)}}.bq-btn:disabled{opacity:.5;cursor:not-allowed}.bq-btn svg{flex-shrink:0}.bq-btn:not(.bq-btn--text){border-radius:999px}.bq-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}