.comparison-module__h12hSq__filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:16px;margin:20px 0;padding:20px;display:grid}.comparison-module__h12hSq__filters label{gap:8px;font-weight:600;display:grid}.comparison-module__h12hSq__filters input,.comparison-module__h12hSq__filters select,.comparison-module__h12hSq__filters button{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:6px;width:100%;min-width:0;padding:10px}.comparison-module__h12hSq__filters button{background:var(--accent);color:#fff;cursor:pointer}.comparison-module__h12hSq__context,.comparison-module__h12hSq__empty,.comparison-module__h12hSq__results{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:20px 0;padding:24px}.comparison-module__h12hSq__context{background:var(--accent-soft)}.comparison-module__h12hSq__results caption{text-align:left;padding:12px 0;font-weight:600}.comparison-module__h12hSq__results th,.comparison-module__h12hSq__results td{white-space:nowrap;font-variant-numeric:tabular-nums}.comparison-module__h12hSq__results p,.comparison-module__h12hSq__empty p{color:var(--muted);line-height:1.5}.comparison-module__h12hSq__positive{color:var(--positive);font-weight:700}.comparison-module__h12hSq__negative{color:var(--danger);font-weight:700}@media (max-width:850px){.comparison-module__h12hSq__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-module__h12hSq__filters label:first-child,.comparison-module__h12hSq__filters button{grid-column:1/-1}.comparison-module__h12hSq__context,.comparison-module__h12hSq__empty,.comparison-module__h12hSq__results{padding:16px}}@media (max-width:420px){.comparison-module__h12hSq__filters{grid-template-columns:minmax(0,1fr)}}.comparison-module__h12hSq__policies{flex-wrap:wrap;gap:8px;display:flex}.comparison-module__h12hSq__policies a,.comparison-module__h12hSq__policies span{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px 12px}.comparison-module__h12hSq__policies a[aria-current=page]{background:var(--accent);color:#fff;font-weight:700}.comparison-module__h12hSq__policies span{color:var(--muted)}.comparison-module__h12hSq__chart{width:100%;height:auto;display:block}.comparison-module__h12hSq__legend{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.comparison-module__h12hSq__legend li{align-items:center;gap:6px;display:flex}.comparison-module__h12hSq__legend span{width:18px;height:4px;display:inline-block}