.cmp-proof__links>*,.cmp-verdict{min-width:0}.cmp-verdict{border:1px solid var(--hairline-visible);border-radius:16px;overflow:hidden;background:var(--ink-panel);box-shadow:var(--shadow-card)}.cmp-verdict__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:.9rem var(--space-4);border-bottom:1px solid var(--hairline-visible);font-family:var(--font-ui)}.cmp-verdict__head strong{color:var(--primary);font-size:var(--text-xs)}.cmp-verdict__list{margin:0;padding:var(--space-3) var(--space-4) var(--space-4);list-style:none}.cmp-verdict__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);padding:.8rem 0}.cmp-verdict__item+.cmp-verdict__item{border-top:1px solid var(--hairline)}.cmp-verdict__mark{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--hairline-visible);border-radius:50%;background:var(--canvas-bg);color:var(--text-secondary);font:600 var(--text-xs)/1 var(--font-ui);font-variant-numeric:tabular-nums}.cmp-verdict__item strong{display:block;font-size:var(--text-sm)}.cmp-verdict__item p{margin:.3rem 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.55}.cmp-verdict__foot{margin:0;padding:.8rem var(--space-4);border-top:1px solid var(--hairline-visible);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0;line-height:1.6}.cmp-table-note a,.cmp-verdict__foot a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.cmp-table-wrap{overflow-x:auto;border:1px solid var(--hairline-visible);border-radius:12px}.cmp-table{width:100%;min-width:52rem;border-collapse:collapse;background:var(--ink-panel);text-align:left}.cmp-table td,.cmp-table th{padding:1rem 1.1rem;border-bottom:1px solid var(--hairline);vertical-align:top}.cmp-table thead th{background:var(--canvas-bg);color:var(--text-secondary);font:600 var(--text-xs)/1.4 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap}.cmp-table thead th.cmp-table__us{color:var(--primary)}.cmp-table tbody th{width:17%;min-width:9.5rem;color:var(--text-primary);font-size:var(--text-sm)}.cmp-table tbody td{width:27.6%;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.cmp-table tbody td.cmp-cell--us{background:color-mix(in srgb,var(--primary) 4%,transparent)}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-cell{display:grid;gap:.35rem}.cmp-cell__note{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.55}.cmp-badge{justify-self:start;padding:2px 9px;border:1px solid var(--hairline-visible);border-radius:999px;font:600 var(--text-xs)/1.6 var(--font-ui);letter-spacing:0;white-space:nowrap}.cmp-badge--yes{border-color:color-mix(in srgb,var(--verified-emerald) 32%,transparent);background:color-mix(in srgb,var(--verified-emerald) 8%,transparent);color:var(--text-success)}.cmp-badge--no{background:var(--canvas-bg);color:var(--text-muted)}.cmp-badge--partial{border-color:color-mix(in srgb,var(--text-warning) 30%,transparent);background:color-mix(in srgb,var(--text-warning) 7%,transparent);color:var(--text-warning)}.cmp-table-note{max-width:78ch;margin:1rem 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0;line-height:1.7}.cmp-diffs,.cmp-proof__links{gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--hairline);box-shadow:var(--shadow-card)}.cmp-diffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-diffs article{padding:clamp(1.4rem,3vw,2rem);background:var(--ink-panel)}.cmp-diffs h3{margin:0;font:600 1.25rem/1.3 var(--font-ui);letter-spacing:-.015em}.cmp-diffs p{margin:.7rem 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.cmp-diffs p a{color:var(--primary);font-weight:600}.cmp-proof__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-proof__links a{display:grid;gap:.65rem;min-height:7.2rem;align-content:space-between;padding:1.2rem;background:var(--ink-panel);color:var(--text-primary);text-decoration:none}@media (hover:hover){.cmp-proof__links a:hover{background:var(--canvas-bg)}}.cmp-proof__links span{order:1;color:var(--text-secondary);font:600 var(--text-xs)/1.3 var(--font-ui);letter-spacing:0}.cmp-proof__links strong{font:600 1.0625rem/1.3 var(--font-ui);letter-spacing:-.015em}.cmp-faq__list{max-width:58rem;border-top:1px solid var(--hairline-visible)}.cmp-faq details{border-bottom:1px solid var(--hairline-visible)}.cmp-faq summary{min-height:3.8rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.9rem 0;color:var(--text-primary);cursor:pointer;font-size:var(--text-base);font-weight:700;list-style:none}.cmp-faq summary::-webkit-details-marker{display:none}.cmp-faq summary:after{content:"+";color:var(--primary);font:500 1.3rem/1 var(--font-mono)}.cmp-faq details[open] summary:after{content:"−"}.cmp-faq details p{max-width:70ch;margin:0;padding:0 2.5rem 1.2rem 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.cmp-diffs p a:focus-visible,.cmp-faq summary:focus-visible,.cmp-proof__links a:focus-visible,.cmp-table-note a:focus-visible,.cmp-verdict__foot a:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}@media (max-width:900px){.cmp-diffs,.cmp-proof__links{grid-template-columns:1fr}}@media (max-width:720px){.cmp-table-wrap{overflow:visible;border:0;border-radius:0}.cmp-table,.cmp-table tbody,.cmp-table td,.cmp-table th,.cmp-table tr{display:block;width:auto;min-width:0}.cmp-table{background:transparent}.cmp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-table tbody tr{margin-bottom:var(--space-3);border:1px solid var(--hairline-visible);border-radius:12px;background:var(--ink-panel);overflow:hidden}.cmp-table tbody th{width:auto;padding:.85rem 1rem .6rem;border-bottom:1px solid var(--hairline);font-size:var(--text-base)}.cmp-table tbody td{width:auto;padding:.75rem 1rem}.cmp-table tbody td:before{content:attr(data-label);display:block;margin-bottom:.35rem;color:var(--text-secondary);font:600 12.5px/1.4 var(--font-ui)}.cmp-table tbody td.cmp-cell--us:before{color:var(--primary)}.cmp-table tbody tr:last-child>*{border-bottom:1px solid var(--hairline)}.cmp-table tbody tr>:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.cmp-page *,.cmp-page :after,.cmp-page :before{animation-name:none;transition-property:opacity,color,background-color,border-color,outline-color,box-shadow}}.cmp-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}