.cq-updated{text-transform:none;letter-spacing:normal;color:var(--ink-soft);font-weight:500}.phero p.sub.cq-verdict{max-width:52em}.cq-table-wrap{border:2.5px solid var(--neo);border-radius:var(--radius-card);box-shadow:6px 6px 0 0 var(--neo);background:#fff;overflow-x:auto}.cq-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);color:var(--ink-soft);font-size:15px}.cq-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cq-table th{font-family:var(--font-display);color:var(--ink);text-align:left;border-bottom:2.5px solid var(--neo);white-space:nowrap;padding:16px 20px;font-weight:600}.cq-table th:nth-child(2),.cq-table td:nth-child(2){background:var(--purple-100)}.cq-table th.cq-col-eightball{color:var(--purple-700)}.cq-table td{border-bottom:1.5px solid var(--border-soft);vertical-align:top;line-height:var(--leading-relaxed);padding:14px 20px}.cq-table tr:last-child td{border-bottom:none}.cq-feature{color:var(--ink);min-width:200px;font-weight:600}.cq-cell{align-items:flex-start;gap:8px;display:inline-flex}.cq-cell .doodle{margin-top:4px}.cq-yes .doodle{color:var(--purple-700)}.cq-no .doodle{color:var(--ink-soft);opacity:.55}.cq-prose{max-width:46em}.cq-prose h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 18px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:500;line-height:1.1}.cq-lead{font-size:17px;line-height:var(--leading-relaxed);color:var(--ink-soft);margin:0 0 18px}.cq-lead a{color:var(--purple-700);text-underline-offset:2px;font-weight:500;text-decoration:underline}.cq-cards{margin-top:28px}.cq-card{transition:transform var(--duration-fast) var(--ease-out-soft), box-shadow var(--duration-fast);text-decoration:none;display:block}.cq-card:hover{box-shadow:7px 7px 0 0 var(--neo);transform:translate(-2px,-2px)}.cq-card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:600}.cq-card p{font-size:15px;line-height:var(--leading-relaxed);color:var(--ink-soft);margin:0}.cq-card-link{color:var(--purple-700);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.cq-card-link .doodle{transform:rotate(-90deg)}.cq-bullets{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}.cq-bullets li{font-size:16px;line-height:var(--leading-relaxed);color:var(--ink-soft)}.cq-bullets li strong{color:var(--ink)}.cq-bullets li::marker{color:var(--purple-700)}.cq-steps{counter-reset:cqstep;margin:0;padding:0;list-style:none}.cq-steps li{font-size:16px;line-height:var(--leading-relaxed);color:var(--ink-soft);margin-bottom:20px;padding-left:62px;position:relative}.cq-steps li strong{color:var(--ink);font-family:var(--font-display)}.cq-steps li:before{counter-increment:cqstep;content:counter(cqstep);background:var(--purple-700);color:#fff;border:2.5px solid var(--neo);width:44px;height:44px;box-shadow:3px 3px 0 0 var(--neo);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;top:0;left:0}.cq-related{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.cq-related a{border:2px solid var(--neo);box-shadow:3px 3px 0 0 var(--neo);color:var(--ink);transition:transform var(--duration-fast) var(--ease-out-soft), box-shadow var(--duration-fast), color var(--duration-fast);background:#fff;border-radius:999px;align-items:center;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cq-related a:hover{box-shadow:4px 4px 0 0 var(--neo);color:var(--purple-700);transform:translate(-1px,-1px)}.cq-faq-list{flex-direction:column;gap:14px;display:flex}.cq-faq-item{border:2px solid var(--neo);border-radius:var(--radius-md);box-shadow:4px 4px 0 0 var(--neo);background:#fff;overflow:hidden}.cq-faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.cq-faq-item summary::-webkit-details-marker{display:none}.cq-faq-chev{transition:transform var(--duration-fast) var(--ease-out-soft);color:var(--ink-soft)}.cq-faq-item[open] summary .cq-faq-chev{transform:rotate(180deg)}.cq-faq-item p{font-size:15.5px;line-height:var(--leading-relaxed);color:var(--ink-soft);margin:0;padding:0 22px 18px}@media (max-width:600px){.cq-table th,.cq-table td{padding:12px 14px}.cq-table-wrap{box-shadow:3px 3px 0 0 var(--neo)}.cq-steps li{padding-left:56px}.cq-faq-item summary{padding:16px 18px;font-size:16px}}
