/* Composants DS DA6 — bandeaux CTA + teaser FAQ (consomme les tokens de la landing) */
.bnd-sec{padding:0 0 var(--s6,72px)}
.bnd{border-radius:22px;padding:34px 38px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
@media(max-width:900px){.bnd{grid-template-columns:1fr;padding:26px}}
.bnd .bdgs{display:flex;gap:.6rem;margin-bottom:14px;flex-wrap:wrap}
.bnd .bdg{font-weight:800;font-size:.7rem;border-radius:7px;padding:.32rem .85rem;text-transform:uppercase;letter-spacing:.04em}
.bnd h3{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(24px,2.6vw,38px);line-height:1.08;letter-spacing:-.04em}
.bnd h3 .l1{display:block}
.bnd h3 .pt{color:var(--pink,#ff5ec4)}
.bnd .s{margin-top:10px;font-size:.95rem;max-width:52ch}
.bnd .panel{border-radius:16px;padding:20px 24px;display:grid;gap:12px;justify-items:center;min-width:300px}
.bnd .pl{font-weight:700;font-size:.85rem}
.bnd .cts{display:flex;gap:8px}
.bnd .ct{border-radius:10px;padding:.55rem .85rem;display:grid;justify-items:center;min-width:84px}
.bnd .ct b{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.5rem;line-height:1}
.bnd .ct span{font-size:.62rem;font-weight:600;opacity:.85}
.bnd-cobalt{background-color:var(--cobalt,#2130ea);background-image:var(--grid-w,repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px));background-size:var(--grid-size,34px 34px);color:#fff}
.bnd-cobalt .bdg.a{background:var(--lime,#c8ff3e);color:#12131c}
.bnd-cobalt .bdg.b{background:#fff;color:var(--cobalt,#2130ea)}
.bnd-cobalt h3 .l1{color:var(--lime,#c8ff3e)}
.bnd-cobalt .s{color:rgba(255,255,255,.86)}
.bnd-cobalt .panel{background:var(--pink,#ff5ec4);color:#fff}
.bnd-cobalt .ct{background:rgba(255,255,255,.16)}
.bnd-cobalt .btn{background:var(--lime,#c8ff3e);color:#12131c}
.bnd-cobalt .btn:hover{color:#12131c}
.bnd-cobalt .cta-badge{background:#fff;color:var(--cobalt,#2130ea)}
.bnd-creme{background:var(--paper,#fdf8ec);border:2px solid #e8e4d5}
.bnd-creme .bdg.a{background:var(--cobalt,#2130ea);color:#fff}
.bnd-creme .bdg.b{background:var(--pink,#ff5ec4);color:#fff}
.bnd-creme h3 .l1{color:var(--cobalt,#2130ea)}
.bnd-creme .s{color:var(--ink-soft,#454a63)}
.bnd-creme .panel{background-color:var(--cobalt,#2130ea);background-image:var(--grid-w,repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px));background-size:var(--grid-size,34px 34px);color:#fff}
.bnd-creme .ct{background:rgba(255,255,255,.16)}
.bnd-creme .btn{background:#fff;color:var(--cobalt,#2130ea)}
.bnd-creme .btn:hover{color:var(--cobalt,#2130ea)}
.bnd-creme .cta-badge{background:var(--pink,#ff5ec4);color:#fff}
/* teaser FAQ */
.faq-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:6px 0 26px}
.faq-pill{background:#fff;border:2px solid #e8e4d5;border-radius:999px;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;text-decoration:none;color:inherit}
.faq-pill:hover{border-color:var(--cobalt,#2130ea);color:var(--cobalt,#2130ea)}

/* Bandeau encre */
.bnd-encre{background:var(--ink,#12131c);color:#fff}
.bnd-encre .bdg.a{background:var(--lime,#c8ff3e);color:#12131c}
.bnd-encre .bdg.b{background:var(--pink,#ff5ec4);color:#fff}
.bnd-encre h3 .l1{color:var(--lime,#c8ff3e)}
.bnd-encre .s{color:rgba(255,255,255,.8)}
.bnd-encre .panel{background-color:var(--cobalt,#2130ea);background-image:var(--grid-w,repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px));background-size:var(--grid-size,34px 34px);color:#fff}
.bnd-encre .ct{background:rgba(255,255,255,.16)}
.bnd-encre .btn{background:var(--lime,#c8ff3e);color:#12131c}
.bnd-encre .btn:hover{color:#12131c}
.bnd-encre .cta-badge{background:var(--pink,#ff5ec4);color:#fff}
/* Écrin cobalt du formulaire */
.wz-shell{background-color:var(--cobalt,#2130ea);background-image:var(--grid-w,repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px));background-size:var(--grid-size,34px 34px);border-radius:26px;padding:clamp(14px,2.8vw,38px);max-width:960px;margin:var(--s5,48px) auto 0}
.wz-shell .wz{margin:0;max-width:none;background:#fff;box-shadow:none}
/* Étapes 2 et 3 : options empilées, icône à gauche */
.wz-step[data-step="1"] .wz-grid,.wz-step[data-step="2"] .wz-grid{grid-template-columns:1fr;max-width:640px}
.wz-step[data-step="1"] .wz-opt,.wz-step[data-step="2"] .wz-opt{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;text-align:left}
.wz-step[data-step="1"] .wz-opt .e,.wz-step[data-step="2"] .wz-opt .e{grid-row:1/3}
.wz-step[data-step="1"] .wz-opt p,.wz-step[data-step="2"] .wz-opt p{grid-column:2;margin:2px 0 0}
