.wqp{--wqp-ink:#1E293B;--wqp-muted:#64748B;--wqp-line:#D1D5DB;--wqp-bg:#fff;--wqp-soft:#F0F5FA;
  --wqp-accent:#1A3E68;--wqp-accent-ink:#fff;--wqp-gold:#F1AD18;--wqp-gold-ink:#1A3E68;
  --wqp-good:#1A3E68;--wqp-warn:#8a5a00;--wqp-font-ui:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-family:inherit;color:var(--wqp-ink);max-width:860px;margin:0 auto;line-height:1.5;box-sizing:border-box}
.wqp *,.wqp *::before,.wqp *::after{box-sizing:inherit}
.wqp-card{background:var(--wqp-bg);border:1px solid var(--wqp-line);border-radius:14px;padding:22px;margin:0 0 16px}
.wqp-h{font-size:1.18rem;font-weight:700;margin:0 0 4px;font-family:var(--wqp-font-ui)}
.wqp-sub{color:var(--wqp-muted);font-size:.92rem;margin:0 0 18px}
.wqp-row{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 14px}
.wqp-field{flex:1 1 210px;min-width:0}
.wqp-label{display:block;font-weight:600;font-size:.88rem;margin:0 0 6px}
.wqp-seg{display:flex;flex-wrap:wrap;gap:8px}
.wqp-seg button{flex:1 1 auto;min-width:96px;padding:10px 12px;border:1px solid var(--wqp-line);background:var(--wqp-bg);
  border-radius:100px;font:inherit;font-family:var(--wqp-font-ui);font-weight:600;color:var(--wqp-ink);cursor:pointer;transition:.15s}
.wqp-seg button:hover{border-color:var(--wqp-accent)}
.wqp-permo{display:block;font-family:var(--wqp-font-ui);font-size:.72rem;font-weight:600;margin-top:3px;color:inherit;opacity:.7;letter-spacing:.01em}
.wqp-permo--best{opacity:1}
.wqp-seg button[aria-pressed="true"]{background:var(--wqp-accent);border-color:var(--wqp-accent);color:var(--wqp-accent-ink)}
.wqp select,.wqp input[type="number"]{width:100%;padding:11px 12px;border:1px solid var(--wqp-line);border-radius:9px;
  font:inherit;line-height:1.5;height:auto;min-height:46px;box-sizing:border-box;
  color:var(--wqp-ink);background:var(--wqp-bg);-webkit-appearance:none;appearance:none}
.wqp select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%235b7280' stroke-width='2'/></svg>");
  background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}
.wqp input:focus,.wqp select:focus,.wqp button:focus-visible{outline:2px solid var(--wqp-accent);outline-offset:1px}
.wqp-out{background:var(--wqp-soft);border-radius:11px;padding:18px;margin:4px 0 0}
.wqp-big{font-size:1.5rem;font-weight:700;margin:0 0 2px;line-height:1.25;font-family:var(--wqp-font-ui)}
.wqp-lede{color:var(--wqp-muted);font-size:.9rem;margin:0 0 14px}
.wqp-pick{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:13px 0 0;border-top:1px solid var(--wqp-line);margin-top:12px}
.wqp-pick strong{font-size:1.06rem}
.wqp-tag{display:inline-block;background:var(--wqp-gold);color:var(--wqp-gold-ink);font-size:.7rem;font-weight:700;font-family:var(--wqp-font-ui);
  letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:20px}
.wqp-tablewrap{overflow-x:auto;margin:12px 0 0}
.wqp table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:420px}
.wqp th,.wqp td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--wqp-line);white-space:nowrap}
.wqp th{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--wqp-muted);font-weight:700}
.wqp tr[data-best="1"]{background:#EFF4FA}
.wqp tr[data-best="1"] td{font-weight:700}
.wqp-cta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}
.wqp-btn{display:inline-block;padding:13px 20px;border-radius:100px;font-weight:700;text-decoration:none;
  border:1px solid var(--wqp-gold);background:var(--wqp-gold);color:var(--wqp-gold-ink);cursor:pointer;font:inherit;font-family:var(--wqp-font-ui);font-weight:700}
.wqp-btn:hover{filter:brightness(1.07);color:var(--wqp-gold-ink)}
.wqp-btn--ghost{background:transparent;color:var(--wqp-accent);border-color:var(--wqp-accent)}
.wqp-btn--ghost:hover{background:var(--wqp-soft);color:var(--wqp-accent)}
.wqp-note{font-size:.83rem;color:var(--wqp-muted);margin:14px 0 0}
.wqp-guard{border-left:3px solid var(--wqp-warn);padding:2px 0 2px 12px;font-size:.85rem;color:var(--wqp-muted);margin:16px 0 0}
.wqp-hint{font-size:.82rem;color:var(--wqp-muted);margin:6px 0 0}
.wqp-compare{margin-top:14px;padding-top:14px;border-top:1px solid var(--wqp-line)}
.wqp-verdict{font-weight:700;margin:0 0 4px}
.wqp-verdict[data-tone="win"]{color:var(--wqp-good)}
.wqp-verdict[data-tone="match"]{color:var(--wqp-warn)}
@media (max-width:560px){.wqp-card{padding:17px}.wqp-big{font-size:1.28rem}.wqp-seg button{min-width:calc(50% - 4px)}}
