.bzq{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.35}
  .bzq__card{max-width:820px;margin:0 auto;padding:18px;border:1px solid #e6e6e6;border-radius:14px;background:#fff}
  .bzq__header{margin-bottom:14px}
  .bzq__title{font-size:22px;font-weight:750}
  .bzq__subtitle{margin-top:6px;color:#666;font-size:14px}
  .bzq__loader{padding:18px;color:#444}
  .bzq__error{padding:12px;border:1px solid #ffb3b3;background:#fff3f3;color:#7a0000;border-radius:10px}
  .bzq__progress{display:flex;gap:12px;align-items:center;margin:10px 0 16px}
  .bzq__progressbar{flex:1;height:10px;background:#f2f2f2;border-radius:999px;overflow:hidden}
  .bzq__progressfill{height:10px;background:#111;border-radius:999px}
  .bzq__progresstext{min-width:86px;text-align:right;color:#666;font-size:13px}
  .bzq__step{padding:10px 0}
  .bzq__qtitle{font-size:18px;font-weight:700;margin-bottom:6px}
  .bzq__help{color:#666;font-size:13px;margin-bottom:10px}
  .bzq__field{margin-top:10px}
  .bzq__input{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;font-size:16px}
  .bzq__row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  .bzq__radio{display:flex;flex-direction:column;gap:10px;margin-top:10px}
  .bzq__opt{border:1px solid #e2e2e2;border-radius:12px;padding:12px;cursor:pointer;display:flex;gap:10px;align-items:flex-start}
  .bzq__opt:hover{border-color:#bdbdbd}
  .bzq__opt input{margin-top:3px}
  .bzq__optlabel{font-weight:650}
  .bzq__optmeta{color:#666;font-size:13px;margin-top:3px}
  .bzq__nav{display:flex;gap:10px;align-items:center;margin-top:18px}
  .bzq__spacer{flex:1}
  .bzq__btn{border-radius:12px;padding:12px 14px;font-weight:650;border:1px solid transparent;cursor:pointer}
  .bzq__btn--primary{background:#111;color:#fff}
  .bzq__btn--primary:hover{opacity:.92}
  .bzq__btn--ghost{background:#fff;border-color:#e2e2e2}
  .bzq__btn--ghost:hover{border-color:#bdbdbd}
  .bzq__hint{margin-top:8px;color:#666;font-size:13px}
  .bzq__warn{margin-top:10px;padding:10px 12px;border:1px solid #ffd98a;background:#fff7e6;border-radius:12px;color:#6b4b00}
  .bzq__results{margin-top:18px;border-top:1px solid #eee;padding-top:16px}
  .bzq__rtitle{font-size:18px;font-weight:800;margin-bottom:8px}
  .bzq__summary{color:#444;font-size:14px;margin-bottom:14px}
  .bzq__grid{display:grid;grid-template-columns:1fr;gap:10px}
  .bzq__item{border:1px solid #eaeaea;border-radius:14px;padding:12px}
  .bzq__itemtop{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
  .bzq__name{font-weight:800}
  .bzq__price{font-weight:800;white-space:nowrap}
  .bzq__meta{margin-top:8px;color:#444;font-size:13px;display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .bzq__meta div{color:#555}
  .bzq__pillrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
  .bzq__pill{font-size:12px;padding:6px 10px;border-radius:999px;background:#f4f4f4;color:#333}
  .bzq__actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
  .bzq__link{display:inline-block;text-decoration:none;border:1px solid #e2e2e2;border-radius:12px;padding:10px 12px;font-weight:700;color:#111}
  .bzq__link:hover{border-color:#bdbdbd}
  .bzq__small{color:#666;font-size:12px;margin-top:8px}
  @media (min-width: 720px){
    .bzq__grid{grid-template-columns:1fr 1fr}
  }