/* ===== Avaliação rápida da operação (bloco .dx) ===== */
.dx .dx-sub{margin:14px 0 0;max-width:62ch;color:var(--g6);font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.6}
.dx-box{margin-top:clamp(24px,2.6vw,38px);background:#fff;border:1px solid var(--linha);border-radius:20px;padding:clamp(22px,2.6vw,34px);box-shadow:var(--sh1)}
.dx-q{border:0;margin:0;padding:0}
.dx-q + .dx-q{margin-top:clamp(20px,2vw,26px);border-top:1px solid var(--linha);padding-top:clamp(20px,2vw,26px)}
.dx-lbl{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--t7);color:var(--ink);letter-spacing:-.02em;line-height:1.3}
.dx-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.dx-chips button{font-family:inherit;font-size:var(--t4);font-weight:500;color:var(--g7);background:var(--g1);border:1px solid var(--linha-forte);border-radius:999px;padding:11px 18px;min-height:44px;cursor:pointer;text-align:left;line-height:1.3;
  transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .16s var(--mola),box-shadow .2s var(--ease)}
.dx-chips button:hover{border-color:var(--b4);color:var(--b5);background:#fff}
.dx-chips button:active{transform:scale(.97)}
.dx-chips button[aria-pressed="true"]{background:var(--grad);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 1px 2px rgba(0,59,249,.18),0 8px 22px rgba(0,59,249,.22)}
.dx-chips button[aria-pressed="true"]:hover{color:#fff}

.dx-hint{margin:clamp(20px,2vw,26px) 0 0;padding-top:clamp(20px,2vw,26px);border-top:1px solid var(--linha);font-size:var(--t4);color:var(--g6)}
.dx-hint[hidden]{display:none}

.dx-out{margin:clamp(20px,2vw,26px) 0 0;padding:clamp(20px,2.2vw,28px);border-radius:16px;background:linear-gradient(180deg,#F7FAFF 0%,var(--g1) 100%);border:1px solid var(--linha-forte)}
.dx-out[hidden]{display:none}
.dx-lead{font-family:var(--font-display);font-weight:600;font-size:clamp(1.12rem,1.5vw,1.36rem);line-height:1.38;letter-spacing:-.022em;color:var(--ink)}
.dx-olha{margin-top:14px;font-size:var(--t5);line-height:1.6;color:var(--g7)}
.dx-olha b{color:var(--ink);font-family:var(--font-display);font-weight:600}
.dx-preco{margin-top:14px;padding-top:14px;border-top:1px solid var(--linha);font-size:var(--t4);line-height:1.6;color:var(--g6)}
.dx-preco b{color:var(--ink)}
.dx-cta{margin-top:20px}
.dx-cta .btn{width:100%;max-width:400px}
.dx-fine{margin-top:12px;font-size:var(--t2);color:var(--g6);line-height:1.55}

@media(max-width:600px){
  .dx-box{padding:20px 16px;border-radius:16px}
  .dx-chips button{font-size:var(--t3);padding:10px 15px}
  .dx-lead{font-size:1.08rem;line-height:1.45}
  .dx-cta .btn{max-width:none}
}
.dx-nota{margin-top:12px;font-size:var(--t5);line-height:1.6;color:var(--g6)}
.dx-nota:empty{display:none}
.dx .eyebrow{margin-bottom:14px}
